Jas*_*n W 2 c# logging log4net error-logging
我正在使用 log4Net 从应用程序捕获事务数据,以帮助基本上调试问题/错误。最近,当文件大小达到10MB后,它不再创建新文件,只是停止记录数据。我上网查了一下,发现有消息说我需要添加一个 MutexLock,所以我就这么做了,但没有任何改变。我的附加程序和根级别部分如下:
<!-- Appenders section -->
<log4net>
<appender name="file" type="log4net.Appender.RollingFileAppender">
<file value="c:\programs\DocIt\production\documakerError.log"/>
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d{yyyy-MM-dd HH:mm:ss.fff} [%thread] %-5p %c - %m%n" />
</layout>
<lockingModel type="log4net.Appender.FileAppender+MutexLock" />
</appender>
<!-- root section -->
<root>
<level value="DEBUG"/>
<appender-ref ref="file" />
</root>
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助。
我找到了无法让 log4Net 滚动文件的原因。看来文件共享的修改权限已从我们的服务帐户中撤销。这允许服务帐户创建新文件,但无法重命名它们;这对于 RollingFileAppender 至关重要。
| 归档时间: |
|
| 查看次数: |
1734 次 |
| 最近记录: |