Tag: log4net configuration

如何configurationlog4net以debugging模式打印到控制台

有没有办法将log4netconfiguration为在debugging期间将日志打印到控制台和文件? 我试图find一种方法,通过在发生日志时立即观察日志来高效地debugging我的软件。 写入文件对我来说是有问题的,因为我不想等到文件刷新到磁盘然后打开它。 所以我更喜欢把它写入控制台。 你有什么build议? 我添加了附加的app.config文件,但是我无法显示结果控制台。 以下是我的app.configconfiguration: <?xml version="1.0"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <system.serviceModel> <bindings> <wsHttpBinding> <binding name="WSHttpBinding_IProviderService" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false"> <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/> <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/> <security mode="Message"> <transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/> <message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default"/> […]

log4net层次结构和日志级别

这个网站说 logging仪可能被分配级别。 级别是log4net.Core.Level类的实例。 以下级别按优先顺序排列 : 所有 DEBUG 信息 警告 错误 致命 closures DEBUG似乎具有最低的优先级,ERROR较高。 题 如果我设置最小和最大的例子DEBUG和错误,它打印everthing DEBUG,信息,警告和错误。 不使用最小和最大的filter。 如果我指定错误(logging级别=错误)它将包括debugging,信息和警告 <filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMin" value="ERROR"/> <param name="LevelMax" value="ERROR"/> </filter> 而不是最小和最大的filter。 是否可以configuration一个级别,并包括其下的所有其他级别的日志logging。 示例 – 将级别设置为错误,它将包括DEBUG,INFO,WARN和ERROR。 这可能与log4net? 根据以下其中一条注释发布log4netconfiguration: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections > <log4net debug="true"> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <layout type="log4net.Layout.XMLLayout" /> –> […]