我在log4j2.xml中定义了两个追加程序,分别是appender1
和appender2
。
以下是使用这些附加程序的两个记录器(查看软件包)
<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
中发生。
我该怎么做才能使日志记录使常见功能中发生的日志记录在调用函数的附加程序中?