几个Appender& amp;记录仪

时间:2018-06-11 22:00:40

标签: java logging log4j2

在我的公共配置文件(log4j2.xml)中有太多(~80 +)Appender / Logger,我有多少开销?

<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="10">
    <Appenders>
        <RollingFile name="name-one-rest" fileName="${sys:LOGS_PATH}/name-one-rest.log" filePattern="${sys:LOGS_PATH}/name-one-rest-%d{yyyy-MM-dd}.log">
            <PatternLayout pattern="[%d{dd/MM/yyyy HH:mm:ss.SSS}] [%5p] [%c{1}.%M:%L] - %m%n" />
            <Policies>
                <TimeBasedTriggeringPolicy interval="1" modulate="true" />
            </Policies>
        </RollingFile>
...
...
        <RollingFile name="name-eighty-rest" fileName="${sys:LOGS_PATH}/name-eighty-rest.log" filePattern="${sys:LOGS_PATH}/name-eighty-rest-%d{yyyy-MM-dd}.log">
            <PatternLayout pattern="[%d{dd/MM/yyyy HH:mm:ss.SSS}] [%5p] [%c{1}.%M:%L] - %m%n" />
            <Policies>
                <TimeBasedTriggeringPolicy interval="1" modulate="true" />
            </Policies>
        </RollingFile>
...
...
        <Logger name="cl.example.foo" level="trace" additivity="false">
            <AppenderRef ref="name-one-rest"/>
        </Logger>
...
...        
        <Logger name="cl.example.bar" level="trace"
                additivity="false">
            <AppenderRef ref="name-eighty-rest"/>
        </Logger>
    </Loggers>
</Configuration>

我有相同数量的war文件部署指向同一个配置,但这会在MBean(org.apache.logging.log4j2)中重复使用Appender / Logger。

这是因为我们只有一个配置位置,但它们带来了重复的属性Mbeans。也许它在启动时只是昂贵的,但以后没有问题。

我想知道这会对性能产生影响。

0 个答案:

没有答案