我正在使用org.apache.log4j.RollingFileAppender
并面临奇怪的问题。
当我将日志文件名设置为process.log
时,它不会翻转,但是当我将日志文件名设置为process1.log
或process2.log
时,它会正常工作并在给定最大文件大小后滚动。
log4j.appender.ProcessLogAppender=org.apache.log4j.RollingFileAppender
log4j.appender.ProcessLogAppender.File=D:/logs/process.log
log4j.appender.ProcessLogAppender.Append=true
log4j.appender.ProcessLogAppender.MaxFileSize=30KB
log4j.appender.ProcessLogAppender.MaxBackupIndex=5
log4j.appender.ProcessLogAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ProcessLogAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p - %m%n
log4j.logger.com.util.ApplicationLogger=ALL,ProcessLogAppender
答案 0 :(得分:0)
正确创建java日志记录类like this并通过它读取属性文件。重启服务器。这些将解决这个问题。
这些界限非常重要。
private static Properties loggerProperties = LoggerClassName.read(“log4j.properties”);
static Logger validation =
Logger.getLogger(LoggerClassName.class);
static {
PropertyConfigurator.configure(loggerProperties);
validation.setLevel(Level.DEBUG);
}