【发布时间】:2016-05-03 04:38:33
【问题描述】:
正如标题所述,我想通过使用 log4j2 日志配置每天生成我的 stdout.log 和 stderr.log 文件。有什么方法可以在不重新启动我的 Tomcat 服务器的情况下生成它?或者它仍然像 log4j 版本 1 一样无法完成我上面提到的任务?
我的示例 log4j.properties:
og4j.rootLogger = INFO,MANAGER,CONSOLE
log4j.appender.MANAGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.MANAGER.File=${catalina.base}/logs/manager.
log4j.appender.MANAGER.Append=true
log4j.appender.MANAGER.Encoding=UTF-8
log4j.appender.MANAGER.DatePattern='.'yyyy-MM-dd-HH-mm'.log'
log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.MANAGER.layout.ConversionPattern = %n %d [%t] %-5p %c- %m%n
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.File = $(catalina.base)/logs/stdout.log
log4j.appender.CONSOLE.Encoding = UTF-8
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern =%n %d [%t] %-5p %c- %m%n
【问题讨论】:
标签: tomcat logging log4j log4j2