自己的一个类的日志文件,线程java log4j2

时间:2017-12-12 20:14:27

标签: java multithreading logging log4j2

有一个课程任务。继承自Thread。

如何配置log4j2记录器为每个线程任务创建和编写Task-1.log?

我的xml:

    <?xml version="1.0" encoding="UTF-8"?>
<Properties>
    <Property name="pattern">%d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [thread-id %T] %l - %msg%n</Property>
</Properties>

<Appenders>
    <RollingFile name="fileLogger" fileName="${sys:logFolder}/test.log" filePattern="${sys:logFolder}/test-%d{yyyy-MM-dd}.log">
        <PatternLayout>
            <pattern>${pattern}</pattern>
        </PatternLayout>
        <Policies>
            <TimeBasedTriggeringPolicy interval="1" modulate="true" />
        </Policies>
    </RollingFile>

    <Console name="console" target="SYSTEM_OUT">
        <PatternLayout pattern="${pattern}" />
    </Console>

</Appenders>

<Loggers>
    <Root level="info" additivity="false">
        <appender-ref ref="console" />
        <appender-ref ref="fileLogger" />
    </Root>
    <Logger name="com.test.*" level="info">
        <appender-ref ref="fileLogger" level="info" />
    </Logger>
</Loggers>

0 个答案:

没有答案