永发信息网

【Java】Log4j日志配置能否根据将每天产生的日志文件按照月份文件夹分类?。

答案:2  悬赏:80  手机版
解决时间 2021-01-30 22:50
  • 提问者网友:原来太熟悉了会陌生
  • 2021-01-29 23:55
【Java】Log4j日志配置能否根据将每天产生的日志文件按照月份文件夹分类?。
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-01-30 00:38
不太明白你想表达什么?假定说有一个8月份的文件夹,正好这个月就是8月,那么这个月产生的日志都是8月份的日志,又怎么再按照月份分类?都是同一个月的日志啊?追问您好,我的意思就是系统每隔一个月产生一个文件夹,文件夹中包含当月的日志文件。不知这样能否明白。追答好的,我提供一个思路,在log4j中

配置log4j.appender.file=org.apache.log4j.DailyRollingFileAppender可以做到按天输出,在这里还可以自己定义一个继承FileAppender的类似DailyRollingFileAppender
的类,比如叫做MonthRollingFileAppender然后再配置中写
log4j.appender.file=MonthRollingFileAppender
最后在MonthRollingFileAppender中重新方法时将你的月份文件夹加入到文件输出的路径中。

此外,这么写是不是还要考虑年,毕竟月份上面还有年?追问你的思路我懂,除了重写log4j方法外,别无他法。追答是吧,只知道按天产生日志文件,不知道还能配置按天产生文件夹的。
全部回答
  • 1楼网友:洎扰庸人
  • 2021-01-30 02:18
role上海有心人 vi4b13jh
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯