Logging 如何自动压缩日志文件并在x天后删除?

Logging 如何自动压缩日志文件并在x天后删除?,logging,log4net,enterprise-library,log4net-configuration,Logging,Log4net,Enterprise Library,Log4net Configuration,我正在开发一个软件,它使用log4net和enterpriseelibrary.logging来记录操作。两个小时后,我得到了一个大约100mb的大型日志文件。文件名包含当前日期,但我想使用logger环境每天压缩它们。是否有可能或应该实现日志压缩程序?问题在于客户端日志 谢谢。退房。此实用程序的设计目的正是为了满足您的需要。我要找的正是: log4j.appender.oozie.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPo

我正在开发一个软件,它使用log4net和enterpriseelibrary.logging来记录操作。两个小时后,我得到了一个大约100mb的大型日志文件。文件名包含当前日期,但我想使用logger环境每天压缩它们。是否有可能或应该实现日志压缩程序?问题在于客户端日志


谢谢。

退房。此实用程序的设计目的正是为了满足您的需要。

我要找的正是:

log4j.appender.oozie.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.oozie.RollingPolicy.FileNamePattern=foo.%d{yyyy-MM-dd-HH}.gz

但是log4net&enterprise库不支持这种方法,所以我必须实现我的“日志备份”操作

谢谢,但是我是在c/.Net中开发的,所以我使用windows,这是针对linux的,我想使用logger环境。只是好奇你是否需要记录这么多数据?对于暂时性的数据来说,这似乎太多了。您所说的记录器环境是什么意思?如果需要在客户端应用程序中运行逻辑,最简单的方法可能是启动一个长时间运行的后台任务来压缩和删除。