我期望来自第一个类的类和子类的日志。比方说-
">com.example"one_answers">com.example.logger">
我需要为这两个创建一个单独的日志文件。我已经为这两个创建了两个附加程序
附件1-表示除"com.example.logger"之外的"com.example">
附件2-特定于"com.example.logger">
尝试将AsyncLogger写入-
<AsyncLogger name="com.example" level="WARN">
<AppenderRef ref="Appender1" />
</AsyncLogger>
<AsyncLogger name="com.example.logger" level="DEBUG">
<AppenderRef ref="Appender2" />
</AsyncLogger>
但是,这不起作用,因为">com.example.logger"中的日志也会进入Appender1文件。
需要将AsyncLogger1中的某些内容添加到黑名单">com.example.logger"中,以防进入Appender1
首先定义com.example.logger
的记录器,additivity
参数设置为false。
例如
<AsyncLogger name="com.example.logger" level="DEBUG" additivity="false">
<AppenderRef ref="Appender2" />
</AsyncLogger>
<AsyncLogger name="com.example" level="WARN">
<AppenderRef ref="Appender1" />
</AsyncLogger>