配置log4j日志文件名,如果它是滚动的?[英] Configure log4j log file name if it is rolling?

本文是小编为大家收集整理的关于配置log4j日志文件名,如果它是滚动的?的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。

问题描述

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

我的日志文件每分钟滚动. 但是我的问题是我希望滚动的日志文件名为: rolling.2016-03-17-11-11.log

而不是

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

推荐答案

而不是:

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

更改为:

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

本文地址:https://www.itbaoku.cn/post/1575156.html

问题描述

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

推荐答案

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'