0

我正在从 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="&lt;%X{UOWID}&gt; [%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="&lt;%X{UOWID}&gt; [%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>

4

0 回答 0