博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
运行时添加log4j2的appender
阅读量:6112 次
发布时间:2019-06-21

本文共 957 字,大约阅读时间需要 3 分钟。

实例

比如在root logger下新增一个自己的appender ref

public static void load(String appId,String serverAddress,int port){        final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);        final org.apache.logging.log4j.core.config.Configuration config = ctx.getConfiguration();        PatternLayout layout= PatternLayout.createLayout("%d{yyyy-MM-dd HH:mm:ss} [%t] (%F:%L)  - %m%n", null, config,null, Charset.forName("UTF-8"),true,false,null,null);        Appender appender= MyLog4j2Appender.createAppender("MyLog4j2Appender",layout, null, null);        appender.start();        config.addAppender(appender);        config.getLoggerConfig("ROOT").addAppender(appender, Level.ERROR,null);        ctx.updateLoggers(config);    }

其实对应的xml配置就是

docs

转载地址:http://myjka.baihongyu.com/

你可能感兴趣的文章
IntelliJ IDEA中设置忽略@param注释中的参数与方法中的参数列表不一致的检查
查看>>
关于软件开发的一些感悟
查看>>
uva 10806
查看>>
纯CSS3绘制的黑色图标按钮组合
查看>>
Linux中环境变量文件及配置
查看>>
从0开始学Flutter
查看>>
mysql操作入门基础之对数据库和表的增删改查
查看>>
IIS负载均衡
查看>>
分布式事务,EventBus 解决方案:CAP【中文文档】
查看>>
Linux下的CPU性能瓶颈分析案例
查看>>
spring mvc入门
查看>>
2012在数据库技术会议上的讲话PPT打包
查看>>
【Android】 TextView设置个别字体样式
查看>>
python svn
查看>>
raise语句
查看>>
sequence2(高精度dp)
查看>>
如何向 Linux 内核上游提交 Patch ?
查看>>
Go编程笔记(7)
查看>>
Go语言int类型绑定方法
查看>>
pid控制的文章
查看>>