我可以将控制台日志打印到Log4j 2中的特定文件吗?

时间:2014-04-08 07:41:22

标签: java logging log4j2 rollingfileappender consoleappender

我从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>

0 个答案:

没有答案
相关问题