我正在寻找有关JCL的更多当前建议。我需要选择使用JCL还是直接使用Log4j。我可以看到JCL的好处,但像http://www.qos.ch/logging/thinkAgain.jsp这样的文章让我有些不安。但是,这些文章有点陈旧,搜索JCL错误修复似乎表明其中一些问题可能已经解决。我希望最近对这个问题有所了解。有什么想法吗?
答案 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。标准优于更好,这样你就不会有任何类加载器问题。