apache-log4j-extras jar 可以与 apache log4j 2.x jar 一起使用,还是已弃用?
发现该jar最后更新是在1.2.17版本。
自从 Apache Log4j 1.2 Log4j 1.x 已于 2015 年结束生命周期,Apache Log4j Extras 和包含 Log4j 1.2 组件的库应被视为已弃用。
Log4j2 API 的参考实现和其他实现(例如Logback)中应提供Apache Log4j Extras提供的所有功能。
PS:为了完整起见,Log4j 1.2 到 Log4j2 API 桥确实支持本机 Log4j 1.2 组件(仅当底层实现是 Log4j2 Core 时才有效),并且作为概念验证,我已成功运行来自 Apache Extras 的 RollingFileAppender
。然而,不建议使用这种用法,因为本机 Log4j2 Core 组件的性能要好得多。 如果您只使用 Log4j 1.2 配置格式,从 2.18.0 开始(参见
LOG4J2-3483),我们添加了一个配置生成器,可以识别 Apache Extras 中的 RollingFileAppender
并构建Log4j2 本机
RollingFileAppender
具有相同的配置属性。