log4j2打印在调用者函数Appender中的日志,而不是匹配的名称

时间:2019-07-25 07:11:24

标签: java logging log4j2 slf4j appender

我在log4j2.xml中定义了两个追加程序,分别是appender1appender2。 以下是使用这些附加程序的两个记录器(查看软件包)

<Logger name="a.b.c" level="info" additivity="false">
    <AppenderRef ref="appender1"/>
</Logger>
<Logger name="a.b.c.d" level="info" additivity="false">
    <AppenderRef ref="appender2"/>
</Logger>

a.b.c包中现在有一些常用功能,a.b.c.d包也使用了这些功能。
问题来了。我希望所有a.b.c.d的日志都记录在appender2中。但是,当从a.b.c调用a.b.c.d的某些常用功能时,日志记录将在appender1中发生。

我该怎么做才能使日志记录使常见功能中发生的日志记录在调用函数的附加程序中?

0 个答案:

没有答案