我有间歇性的问题与Log4net不记录和在其他线程有一个建议设置内部日志
<add key="log4net.Internal.Debug" value="true"/>
我已经添加了这个,它确实工作,这是伟大的,但是没有时间戳。有一种方法,我可以有时间戳的内部日志。任何帮助都是感激的。
我也面临同样的问题,并在Log4net源代码中简单地解决了它。查看log4net jira问题:log4net -630和log4net拉取请求链接在那里。
通过这个log4net改进,您可以在Web中进行配置。配置你想在内部log4net日志中看到的内容作为日志消息前缀。例如:
<appSettings>
<add key="log4net.Internal.Debug" value="true"/>
<add key="log4net.Internal.LogMsgPrefixPattern" value="%date [%7processid][%3thread][%appdomain]"/>
</appSettings>
获取log4net内部跟踪消息,如下所示:
2019-05-22 13:51:30,266 [ 5984][ 3][/LM/W3SVC/1/ROOT/sw-f-ch-dn-1-132029994898417032] log4net: defaultRepositoryType [log4net.Repository.Hierarchy.Hierarchy]
...
2019-05-22 13:51:30,322 [ 5984][ 3][/LM/W3SVC/1/ROOT/sw-f-ch-dn-1-132029994898417032] log4net: Adding appender named [LogFile] to logger [root]