如何让 log4j 删除旧的旋转日志文件? [英] How can I get log4j to delete old rotating log files?

查看:21
本文介绍了如何让 log4j 删除旧的旋转日志文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何让 log4j 删除旧的轮换日志文件?我知道我可以设置自动化作业(UNIX 的 cron 和 Windows 的计划任务),但我希望它跨平台,并且我希望它作为我们应用程序的一部分在我们的应用程序的日志配置中,而不是在操作系统外部的单独代码中特定的脚本语言.我们的应用程序不是用操作系统脚本语言编写的,我不想在其中做这部分.

How can I get log4j to delete old rotating log files? I know I can set up automated jobs (cron for UNIX and scheduled task for Windows), but I want it cross platform, and I want it in our application's log configuration as a part of our application, rather than in separate code outside in OS specific scripting languages. Our application is not written in OS scripting languages, and I don't want to do this part of it in them.

推荐答案

RollingFileAppender 就是这样做的.您只需将 maxBackupIndex 设置为备份文件的最大值即可.

RollingFileAppender does this. You just need to set maxBackupIndex to the highest value for the backup file.

这篇关于如何让 log4j 删除旧的旋转日志文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆