Configure log4j log file name if it is rolling?

喜你入骨 提交于 2019-12-13 07:19:35

问题


log4j.properties:

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=PATH_TO_LOGS/logs/rolling.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd-HH-mm
log4j.appender.file.threshold=debug
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%-5p] %d %c - %m%n
log4j.rootLogger=debug,file

My log file is rolling every minute. But my problem is I want the rolled log file name to be: rolling.2016-03-17-11-11.log

instead of

rolling.log.2016-03-17-11-11

回答1:


Instead of:

log4j.appender.file.File=PATH_TO_LOGS/logs/rolling.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd-HH-mm

Changed to:

log4j.appender.file.File=PATH_TO_LOGS/logs/rolling
log4j.appender.file.DatePattern='.'yyyy-MM-dd-HH-mm'.log'


来源:https://stackoverflow.com/questions/36066040/configure-log4j-log-file-name-if-it-is-rolling

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!