Log4j与JCL

时间:2009-10-15 17:10:33

标签: log4j apache-commons-logging

我正在寻找有关JCL的更多当前建议。我需要选择使用JCL还是直接使用Log4j。我可以看到JCL的好处,但像http://www.qos.ch/logging/thinkAgain.jsp这样的文章让我有些不安。但是,这些文章有点陈旧,搜索JCL错误修复似乎表明其中一些问题可能已经解决。我希望最近对这个问题有所了解。有什么想法吗?

3 个答案:

答案 0 :(得分:3)

嗯,这不是对您的直接回答,但我强烈建议您使用Simple Logging Facade for Java (SLF4J)Logback实施。 Logback项目是Log4j项目的继承者,由Log4j的创始人和上述文章的作者构建。

SLF4j为各种日志记录工具提供了一个干净的界面,带有适用于旧式日志记录工具的适配器。当您依赖依赖于log4j和/或JDK记录器的包时,这很有用。

A previous question讨论了使用SLF4J项目的一些原因。

答案 1 :(得分:1)

结帐Simple Logging Facade for Java (SLF4J)。您引用的文章谈到了“类加载器问题”,而SLF4J应该回答这个问题。

答案 2 :(得分:1)

除非您需要支持早于java 1.4的内容,否则请考虑使用java.util.logging。标准优于更好,这样你就不会有任何类加载器问题。