log4Net RollingFileAppender不会“滚动”(log4Net RollingFileAppender Does Not “Roll”)

编程入门 行业动态 更新时间:2024-10-10 12:24:35
log4Net RollingFileAppender不会“滚动”(log4Net RollingFileAppender Does Not “Roll”)

我使用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

本文发布于:2023-08-02 14:12:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1375777.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:log4Net   RollingFileAppender   Roll

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!