在log4j2.properties中配置异步记录器
问题描述:
我想在log4j2.properties文件中使某些记录器异步。以XML格式,你可以添加在log4j2.properties中配置异步记录器
<Loggers>
<AsyncLogger name="com.foo.Bar" level="info">
</AsyncLogger>
</Loggers>
我试图在log4j2.properties作为 伐木者= COM-foo的酒吧
asyncLogger.com-foo-Bar.name = com.foo.Bar
asyncLogger.com-foo-Bar.level = INFO
但是这句法似乎是错误的。
什么是配置它的正确方法?
答
下面是log4j2 properties
文件中使用AsyncLogger
的一种方法 -
logger.com.foo.Bar.type = AsyncLogger
logger.com.foo.Bar.name = com.foo.Bar
logger.com.foo.Bar.level = info
谢谢你的答案。我如何知道正在使用AsyncLogger。我使用org.apache.logging.log4j.core.async.AsyncLogger中的断点进行调试,但没有发现。 –
通过在'log4j2.properties'文件中更改'status'来启用调试或跟踪日志--' status = debug'然后在日志中,您可以看到'AsyncLogger'正在创建。 –
谢谢。这工作! –