【发布时间】:2017-10-06 21:50:57
【问题描述】:
我有 .net 4.5.2 应用程序,我正在使用 log4net 1.2.15.0 版本(即使在 2.0.8 中) 我在方法名称中有随机行为?在我的文本文件中 我已经尝试了 %M 或 %method 并且此行为随机再次发生 我的 Appender 设置是
<appender name="MyApp" type="log4net.Appender.RollingFileAppender" >
<file value="..\\Logs\\MyApp.txt" />
<appendToFile value="true" />
<datePattern value="yyyyMMdd" />
<rollingStyle value="Date" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<filter type="log4net.Filter.LevelRangeFilter">
<acceptOnMatch value="true" />
<levelMin value="INFO" />
<levelMax value="FATAL" />
</filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d{yyyy-MM-dd HH:mm:ss.fff} %10p [%2t] %5c{1}.%method - %m%n" />
<!-- <conversionPattern value="%d{yyyy-MM-dd HH:mm:ss.fff} %10p [%2t] %5c{1}.%M - %m%n" /> -->
</layout>
</appender>
日志文件中的示例输出文本是 2017-08-22 07:13:08.668 信息 [4] 服务管理器。? - 来自 aaa 的套接字连接回复,在套接字连接尝试 1 时为 True
请帮我找出问题所在
【问题讨论】:
-
你能用示例代码复制这个吗?就像使用此配置的简单控制台应用程序一样。
-
无法在我的开发机器上重现它(Windows 10)。但是我们的多个生产 Windows 2012 R2 服务器在其中我有多个应用程序(一些 Windows 服务和几个 WCF 应用程序)它随机重现
-
@KamranShahid 您是否尝试过编写控制台应用程序并从远程机器运行它?没有什么是随机发生的,更多的是触发因素可能非常罕见,以至于难以追踪。
标签: log4net