我正在开发一个软件,它使用 log4net 和 enterpriselibrary.logging 来记录操作。2 小时后,我得到了大约 100mb 的大日志文件(文件名包含当前日期),但我想每天使用记录器环境压缩它们。有可能还是应该实施日志压缩器?(问题是客户端日志)
谢谢你。
我正在开发一个软件,它使用 log4net 和 enterpriselibrary.logging 来记录操作。2 小时后,我得到了大约 100mb 的大日志文件(文件名包含当前日期),但我想每天使用记录器环境压缩它们。有可能还是应该实施日志压缩器?(问题是客户端日志)
谢谢你。
查看logrotate。该实用程序旨在完全按照您的意愿行事。
我正在寻找的正是这个:
log4j.appender.oozie.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.oozie.RollingPolicy.FileNamePattern=foo.%d{yyyy-MM-dd-HH}.gz
但是 log4net 和企业库不支持这种方法,所以我必须实现我的“日志备份”操作。