Log4j 2 入门

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2023年2月28日 (二) 02:38的版本
跳到导航 跳到搜索

https://www.bilibili.com/video/BV1iJ411H74S?p=32

Apache Log4j 2 是对 Log4j 的升级版,参考了 Logback 的一些优秀设计,并且修复了一些问题,因此带来了一些重大提升,主要有:

  • 异常处理,在 Logback 中,Appender 中的异常不会被应用感知到,但是在 Log4j 2 中,提供了一些异常处理机制。
  • 性能提升,Log4j 2 相较于 Log4j 和 Logback 都具有很明显的性能提升,后面会有官方测试的数据
  • 自动重载配置,参考了 Logback 的设计,当然会提供自动刷新参数配置,最实用的就是在生产环境中可以动态地修改日志的级别而不需要重启应用
  • 无垃圾机制,Log4j 2 在大部分情况下,都可以使用其设计的一套无垃圾机制,避免频繁的日志收集导致的 JVM GC

官网:https://logging.apache.org/log4j/2.x/