我正在使用 log4j 登录我的应用程序。我已将最大备份文件(大小 30MB)计数设置为 300。由于我的应用程序虚假地吐出日志,因此只需一段时间即可达到该标记。结果,旧日志被 log4j 删除。但我需要这些日志以供将来参考。log4j 中是否有任何配置可用于将日志移动到某个备份位置?我不想增加我的备份文件数。
我不相信这在 log4j 本身是可能的。相反,您可以创建一个备份过程或脚本,将较旧的日志文件移动到备份文件夹或位置。
SO(链接find
)上的答案为使用Linux/Unix 上的命令查找这些较旧的日志文件提供了良好的基础:
find /path/to/logs -type f -mtime +7 -exec rm -f {} \;
希望这可以帮助。