首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Log4Net可以自动删除日志文件吗?

Log4Net可以自动删除日志文件吗?
EN

Stack Overflow用户
提问于 2010-11-24 03:09:09
回答 2查看 33.7K关注 0票数 20

我在用C#编写的windows服务程序中使用log4net RollingFileAppender。日志目录中的文件数量和大小增长过快,需要清理。配置如下:

代码语言:javascript
复制
<appender name="Rolling Log" type="log4net.Appender.RollingFileAppender">
<file value="..\logs\MyProgram.%cs{instanceName}.log" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value=".yyyy-MM-dd.lo\g" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="150MB" />
<layout type="log4net.Layout.PatternLayout">
  <conversionPattern value="%date [%-5level] %property{remoteUser} [%threadIdentity] %type{1}.%method - %message%newline%exception" />
</layout>

我只想保留30天的日志。如何配置log4net自动删除日志?如果无法通过log4net获得,我将有什么解决方案?

提前谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2010-11-24 03:51:47

从这里开始还有另一个问题,基本上都是问同样的问题:Log4Net: set Max backup files on RollingFileAppender with rolling Date

共识是log4net不直接支持它。一位发帖者说,它已经在log4net的源代码存储库中实现,但还没有发布。另一张海报展示了他用来定期清理旧文件的一些代码。

票数 10
EN

Stack Overflow用户

发布于 2010-11-24 03:50:02

This应该会提供一些帮助。查找RollingFileAppender部分

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4259795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档