我使用log4Net从应用程序捕获事务数据,基本上帮助调试问题/错误。 最近,在文件大小达到10MB后,它还没有创建新文件,它只是停止记录数据。 我在网上找了一个消息来源说我需要添加一个MutexLock,所以我没有改变。 我的appender和根级别部分如下:
<!-- 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>谢谢你的帮助。
I am using log4Net to capture transaction data from an application, to help with debugging issues/errors basically. Lately, it hasn't been creating new files after the file size hits 10MB, it just stops recording data. I looked online and found a source saying I needed to added a MutexLock, so I did and nothing changed. My appender and root level sections are below:
<!-- 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>Thanks for your help.
最满意答案
我找到了为什么我无法让log4Net滚动文件的原因。 似乎已从我们的服务帐户撤消对文件共享的修改权限 。 这允许服务帐户创建新文件,但无法重命名; 这对RollingFileAppender至关重要。
I have found the reason why I was not able to get log4Net to roll the files. It appears that the Modify permission on the file share was revoked from our service account. This allowed the service account to create new files, but wasn't able to rename them; which is crucial for the RollingFileAppender.
更多推荐
log,value,电脑培训,计算机培训,IT培训"/> <meta name="description" c
发布评论