首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Log4j2 + Java:以编程方式添加asyncLogger

Log4j2 + Java:以编程方式添加asyncLogger
EN

Stack Overflow用户
提问于 2016-12-06 17:53:58
回答 1查看 548关注 0票数 2

因此,问题是如何在Java代码中动态添加AsyncLogger?我想得到的是:

代码语言:javascript
复制
 <AsyncLogger name="io.example" level="info" additivity="false">
      <AppenderRef ref="RollingFile"/>
 </AsyncLogger>

对于同步记录器,我通常使用:

代码语言:javascript
复制
LoggerContext context = (LoggerContext) LogManager.getContext(false);
Configuration configuration = context.getConfiguration();
// creating logConfig
configuration.addLogger(packageName, loggerConfig);

但我找不到任何“异步”选项。也许我应该使用另一种类型的LoggerContext?或者使用某种特定类型的LoggerConfig?

另外,我想同时有"sycn“和"async”记录器,所以设置所有的记录器为"async“不是我的选择。

请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2016-12-06 23:28:43

这是关于这个问题的官方Log4J2文档:Programmatically Modifying the Current Configuration after Initialization

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40992409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档