永发信息网

JAVA的log4j如何实现程序重新启动会自动生成新的日志文件,文件名可以是当前日期

答案:3  悬赏:50  手机版
解决时间 2021-04-18 09:32
JAVA的log4j如何实现程序重新启动会自动生成新的日志文件,文件名可以是当前日期
最佳答案
log4j输出日志文件时以当前日期为文件名

在初始化日志配置后加入以下代码:
Java代码 Appender appender = LogManager.getLoggerRepository().getRootLogger().getAppender("A2"); if(appender instanceof FileAppender) { FileAppender fileAppender = (FileAppender)appender; fileAppender.setFile( "log/" + DateUtil.getFormatDate() + ".log"); fileAppender.activateOptions(); } //DateUtil.getFormatDate();是指得到当前格式化后的日期

要是通过配置生成日期是不可能的
全部回答
这个问题自己百度可以轻松解决的。
你搜索一下log4j配置就有了。
log4j.appender.prepay_search=org.apache.log4j.DailyRollingFileAppender
log4j.appender.prepay_search.File=${web.root}/logs/prepay_search.log
log4j.additivity.prepay_search = false
log4j.appender.prepay_search.layout=org.apache.log4j.PatternLayout
log4j.appender.prepay_search.DatePattern = '.'yyyy-MM-dd
log4j.appender.prepay_search.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%n
这个是配置,你说的是org.apache.log4j.DailyRollingFileAppender 这个地方。这个是每天会产生新日志的。
log4j.appender.R.File=log.txt的位置 希望可以帮到你
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有可以转本周五2018年5月11号,自上海南到长
父母对孩子的安全寄语,请家长就如何养成安全
人流后能吃醋吗,人流后能吃山药吗
3ds勇者斗恶龙8告别怪物再捉会强吗
宁写一句实话的道理,为什么现在的人宁可愿意
多肉植物怎么养,怎样叶插多肉植物千佛手
摄氏温度和华氏温度的差别是什么
黄油跟牛油有区别吗?做蛋糕能直接用牛油代替
单选题MrGripisnotafootballfan.Hedoesn'
皮肤黑穿军绿色好看吗,肤色较黑的人穿绿色好
汽车比赛中WRC是什么意思
草苁蓉泡酒一次能喝多少
有关草莓的诗句,关于草莓的诗句有哪些
求推荐海口到文笔峰的路线
肋软骨拉伤怎么办,左肋软骨疼是怎么回事
推荐资讯
幸福一家人祝福语,三十年前的今天有了弟弟 一
机械追求完美的名言,有关追求完美的名人名言
诚信诗歌朗诵稿,关于友善的诗歌
写一篇假如我是太阳的作文
投资商铺和住宅哪个好,投资商铺和住宅有什么
朱字诗词,朱字藏头诗,长字诗句,林字诗句,
辣椒油很久了怎么洗掉,辣椒油弄到衣服上怎么
本科提前批和本科普通批有什么区别
表示对朋友伤心的诗词,姐妹感情分裂伤心句子
王者荣耀老夫子台词,王者荣耀老夫子用什么铭
钅字旁右边一个契怎么念
求:有什么表达自身淡然心境的诗句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?