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