在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 
+0

谢谢你的答案。我如何知道正在使用AsyncLogger。我使用org.apache.logging.log4j.core.async.AsyncLogger中的断点进行调试,但没有发现。 –

+0

通过在'log4j2.properties'文件中更改'status'来启用调试或跟踪日志--' status = debug'然后在日志中,您可以看到'AsyncLogger'正在创建。 –

+0

谢谢。这工作! –