“Log4j 2 入门”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
(建立内容为“https://www.bilibili.com/video/BV1iJ411H74S?p=32”的新页面)
 
第1行: 第1行:
 
https://www.bilibili.com/video/BV1iJ411H74S?p=32
 
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/

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/