Log4Net内部调试时间戳



我有间歇性的问题与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]

最新更新