我正在使用通过配置文件进行配置的log4net。有一种情况,我希望在调试模式下记录所有内容(在升级期间使用的某些代码)。是否有任何方法可以获取当前日志记录级别,将其设置为调试模式,运行指定的代码,然后返回之前的级别?
我正在使用通过配置文件进行配置的log4net。有一种情况,我希望在调试模式下记录所有内容(在升级期间使用的某些代码)。是否有任何方法可以获取当前日志记录级别,将其设置为调试模式,运行指定的代码,然后返回之前的级别?
<logger name="MyApp.DebugLogging" additivity="false">
<level value="DEBUG"/>
<appender-ref ref="MainLog"/>
</logger
然后在你的代码中,你可以使用以下方式访问这个日志记录器:
private static readonly ILog debuglog = log4net.LogManager.GetLogger("MyApp.DebugLogging");
并在您的代码块中使用该变量作为
debuglog .Debug(ex);
Info
等。请参见http://logging.apache.org/log4net/release/manual/configuration.html中的Filters部分。 Debug
之类的级别。