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项目中使用Sl4j+Log4j2打印日志

Java日志框架 -- SLF4J日志门面(入门案例SLF4J优点SLF4J日志绑定SL4J桥接旧的日志框架)

Java日志框架 -- SLF4J日志门面(入门案例SLF4J优点SLF4J日志绑定SL4J桥接旧的日志框架)

Java日志框架 -- SLF4J日志门面(入门案例SLF4J优点SLF4J日志绑定SL4J桥接旧的日志框架)

springboot:日志(日志框架关系级别)

SpringBoot 日志