Log4j 1.2.16日志框架

老项目里的日志记录大多还用着 Log4j 1.x,apache-log4j-1.2.16.tar.gz这个包就挺适合拿来研究或者维护老系统的。源码全、配置全、API 也清楚,调试和学习都挺方便。

完整的源代码加上典型的配置文件,比如log4j.propertieslog4j.xml,一打开就能看到常见的日志级别设置,比如DEBUGINFO这些。改配置试输出,响应也快。

LoggerAppender的配合,用起来也比较顺手,比如把日志输出到控制台、文件、甚至数据库都行。有些插件像SMTPAppenderJMSAppender,加上之后还能玩点高级的输出方式。

不过安全问题得注意,像CVE-2019-17571那种漏洞还是挺严重的,部署在公网的老系统记得做隔离或者考虑升级。要是能切换到 Log4j 2,那就更放心了。

适合用来搞懂 Log4j 的核心机制,也适合在做 Java 项目日志改造时,快速对照老代码。嗯,维护遗留项目的你会挺需要这个包。

如果你正好手上有老系统在跑 Log4j 1.x,不妨下载这个apache-log4j-1.2.16.tar.gz看看源码,顺手还能整理下日志结构。

gz 文件大小:2.66MB