启用内部调试
在 log4net 中有两种启用内部调试的方法:
- 在应用程序的配置文件中指定 log4net.Internal.Debug 选项
- 以编程方式启用 log4net 的内部调试
在应用程序的配置文件中指定 log4net.Internal.Debug 选项
这是启用内部调试的首选方法,将 log4net.Internal.Debug 键添加到应用程序的 app.config 文件中。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="log4net.Internal.Debug" value="true"/>
</appSettings>
</configuration>
应用程序启动时,将立即启动调试日志记录。
以编程方式启用 log4net 的内部调试
第二种方法是以编程方式执行此操作。将 log4net.Util.LogLog.InternalDebugging 属性设置为 true:
log4net.Util.LogLog.InternalDebugging = true;
内部调试日志输出
内部调试消息将写入控制台和 System.Diagnostics.Trace。当你必须控制台输出时,你可以重定向 System.Console.Out。或者,你可以将跟踪消息重定向到文件:
<configuration>
...
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add
name="textWriterTraceListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="C:\tmp\log4net.txt" />
</listeners>
</trace>
</system.diagnostics>
...
</configuration>