您好我正在使用Tomcat和Log4j来运行和记录我的webapp。
我设置了log4j属性。
log4j.appender.stdout.Threshold=DEBUG
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-5p %c %M:%L %m%n
log4j.appender.dailyfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailyfile.File=logs/debuglog/debug.log
log4j.appender.dailyfile.Threshold=DEBUG
log4j.appender.dailyfile.Append=true
log4j.appender.dailyfile.DatePattern='.'yyyyMMdd
log4j.appender.dailyfile.layout=org.apache.log4j.PatternLayout
log4j.appender.dailyfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %C{1}.%M %m [%t]%n
log4j.appender.R.MaxBackupIndex=20
使用上面的属性,我将我的程序(我称之为AAA)war文件复制到tomcat / webapps中,运行Tomcat服务器。如您所知,在运行Tomcat之后,Tomcat会创建一个新的文件夹AAA,并将从war文件中提取的所有数据放入其中。一切都很好。 tomcat在属性选项中写入的路径中创建了每日日志文件。但是,当我将AAA文件夹中的所有数据复制到webapps / ROOT时出现问题。 tomcat停止创建每日日志文件,它只是覆盖现有日志文件。