【Java】Log4j日志配置能否根据将每天产生的日志文件按照月份文件夹分类?。
【Java】Log4j日志配置能否根据将每天产生的日志文件按照月份文件夹分类?意思就是当月系统产生的的日志问文件,按照月份分类保存在不同的文件夹下。如何配置,还请请知友们...
【Java】Log4j日志配置能否根据将每天产生的日志文件按照月份文件夹分类?意思就是当月系统产生的的日志问文件,按照月份分类保存在不同的文件夹下。如何配置,还请请知友们解惑!
展开
2016-10-14
展开全部
不太明白你想表达什么?假定说有一个8月份的文件夹,正好这个月就是8月,那么这个月产生的日志都是8月份的日志,又怎么再按照月份分类?都是同一个月的日志啊?
更多追问追答
追问
您好,我的意思就是系统每隔一个月产生一个文件夹,文件夹中包含当月的日志文件。不知这样能否明白。
追答
好的,我提供一个思路,在log4j中
配置log4j.appender.file=org.apache.log4j.DailyRollingFileAppender可以做到按天输出,在这里还可以自己定义一个继承FileAppender的类似DailyRollingFileAppender
的类,比如叫做MonthRollingFileAppender然后再配置中写
log4j.appender.file=MonthRollingFileAppender
最后在MonthRollingFileAppender中重新方法时将你的月份文件夹加入到文件输出的路径中。
此外,这么写是不是还要考虑年,毕竟月份上面还有年?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询