2017-10-06 80 views
1

我想在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 

但是這句法似乎是錯誤的。

什麼是配置它的正確方法?

回答

1

下面是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

謝謝。這工作! –