log4j2 日志框架小记
这两天开始学习日志框架了, 把常用的学习一下,记录一下。上篇日志写了log4j----- https://www.cnblogs.com/qiaoyutao/p/10995895.html 今天就总结一下log4j2。 错误之处,烦清不吝批评指正。 版权所有,转载注明出处 先来说一下log4j2的特点,根据官方说法,有以下特征。 1. API分离 可以与Log4j实现一起使用,但也可以在其他日志实现(如Logback)之前使用, Log4j2 API与SLF4J相比有几个优点:1。Log4j2 API支持记录 消息 而不只是字符串。 2. Log4j2 API支持lambda表达式。 3. Log4j2 API提供了比SLF4J更多的日志记录方法。 4.除了SLF4J支持的“参数化日志记录”格式之外,Log4j2 API还支持使用java.text.MessageFormat语法以及printf-sytle消息的事件。 5. Log4j2 API提供了LogManager.shutdown()方法。 底层日志记录实现必须实现Terminable接口才能使方法生效。 2. 性能 Log4j 2包含基于LMAX Disruptor库的下一代异步记录器。 在多线程场景中,异步记录器的吞吐量比Log4j 1.x和Logback高18倍,延迟低,Log4j 2明显优于Log4j