我正在从 log4j 1.2 迁移到 log4j 2.0。早些时候,我所有的控制台日志和日志都打印在特定的日志文件中。但迁移后,控制台日志打印在 tomcat7-stderr.logs 中,其他日志打印在特定日志文件中。
有没有办法将控制台日志也打印到我在 log4j2.xml 中指定的文件中?
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="all">
<appenders>
<Console name="STDOUT">
<PatternLayout pattern="<%X{UOWID}> [%t] %d{yyyy/MMM/dd HH:mm:ss} %-5p [%c{1}] %m%n"/>
</Console>
<RollingFile name="fileAppender" fileName="${sys:catalina.base}/logs/omp-web-services.log" filePattern="${sys:catalina.base}/logs/omp-web-services.log">
<PatternLayout pattern="<%X{UOWID}> [%t] %d{yyyy/MMM/dd HH:mm:ss} %-5p [%c{1}] %m%n" />
<Policies>
<SizeBasedTriggeringPolicy size="250 MB"/>
</Policies>
</RollingFile>
</appenders>
<loggers>
<root level="INFO">
<appenderRef ref="STDOUT" level="info"/>
<appenderRef ref="fileAppender" level="info"/>
</root>
</loggers>