20210522 SL4J+LOG4J2日志框架
Posted 陈如水
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20210522 SL4J+LOG4J2日志框架相关的知识,希望对你有一定的参考价值。
全异步日志好处是使用单独的进程来执行日志打印的功能,可以提高日志执行效率,减少日志功能对正常业务的影响。
1,全异步日志开启成功的标志
1)log.info("是否是异步日志:", AsyncLoggerContextSelector.isSelected());
2)查看打印异步日志的线程是否存在?AsyncLogger线程
2,开启操作,全异步日志方式,不需要修改原来的配置文件,只需要在java启动的时候添加一行参数
- DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
3,xml配置文件中不需要修改。
4, 全局开启异步日志,需要disruptor-3.0.0.jar。
To make all loggers asynchronous, add the disruptor jar to the classpath and set the system property Log4jContextSelector to org.apache.logging.log4j.core.async.AsyncLoggerContextSelector.
以上是关于20210522 SL4J+LOG4J2日志框架的主要内容,如果未能解决你的问题,请参考以下文章
Java日志框架 -- SLF4J日志门面(入门案例SLF4J优点SLF4J日志绑定SL4J桥接旧的日志框架)
Java日志框架 -- SLF4J日志门面(入门案例SLF4J优点SLF4J日志绑定SL4J桥接旧的日志框架)