1、最近在用到log4net在数据库中写日志,用到mysql、oracle数据库,但配置完成后无法调试成功,调试也没办法;
后面在网络上查找到可以启用log4net的内部调试:
// 在appSettings节点中增加名称为“log4net.Internal.Debug”的节点,并确保值为“true"
<configuration>
<appSettings>
<add key="log4net.Internal.Debug" value="true"/>
</appSettings>
</configuration>
// 确认有读写文件的权限
<system.diagnostics> <trace autoflush="true"> <listeners> <add name="textWriterTraceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\tmp\log4net.txt" /> </listeners> </trace> </system.diagnostics>
这样就可以再”C:\tmp\log4net.txt"中查看系统日志,查找问题原因。