我正在尝试为tomcat日志记录配置DailyRollingFileAppender,为此我按照本指南https://tomcat.apache.org/tomcat-8.0-doc/logging.html部分“使用Log4j”现在当我根据它进行更改并重新启动tomcat时,它只在$ {catalina中创建了2个文件.base} / logs /目录,名称为“catalina.out”和“localhost_access_log.2017-06-21.txt”。我认为这是可以的,但现在实际问题是我想实现每分钟翻转flog文件的DailyRollingFileAppender。因此,我认为预期的行为是压缩catalina.out文件,然后清除相同的文件。 为此,log4j.properties文件如下
log4j.rootLogger=DEBUG, RollingAppender
log4j.appender.RollingAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingAppender.File=app.log
log4j.appender.RollingAppender.DatePattern='.'yyyy-MM-dd-mm
log4j.appender.RollingAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingAppender.layout.ConversionPattern=[%p] %d %c %M - %m%n
我把log4j.properties文件放在$ {catalina.base} / lib目录中。
此配置甚至没有给出预期的行为。它甚至不在$ {catalina.base} / logs目录中创建app.log文件。
我也尝试将大小基础RollingFielAppender,甚至不起作用
请在此配置中帮助我完成任何配置时基或大小基础滚动。
我是否需要设置任何环境变量,例如“catalina.base”?