0
所以問題是如何在Java代碼中動態添加AsyncLogger? 我想什麼:Log4j2 + Java:以編程方式添加asyncLogger
<AsyncLogger name="io.example" level="info" additivity="false">
<AppenderRef ref="RollingFile"/>
</AsyncLogger>
對於同步記錄儀我通常使用:
LoggerContext context = (LoggerContext) LogManager.getContext(false);
Configuration configuration = context.getConfiguration();
// creating logConfig
configuration.addLogger(packageName, loggerConfig);
,但我無法找到任何「異步」選項。 也許我應該使用另一種類型的LoggerContext?或者使用一些特定類型的LoggerConfig?
另外我想同時擁有「sycn」和「async」記錄器,所以將所有記錄器設置爲「異步」不是我的選擇。
請幫忙!
請閱讀http://blog.takipi.com/how-to-instantly-improve-your-java-logging-with-7-logback-tweaks /。可以幫助。 – SachinSarawgi