我正在寻找更多关于JCL的最新建议。我需要在使用JCL和直接使用Log4j之间做出选择。我可以看到JCL的好处,但是像http://www.qos.ch/logging/thinkAgain.jsp这样的文章让我有点不安。然而,这些文章有点陈旧,对JCL错误修复的搜索似乎表明其中一些问题可能已经解决。我希望在这个问题上有更新的看法。有什么想法吗?
发布于 2009-10-15 17:42:41
好吧,这不是对您的直接回答,但我强烈建议在Logback实现中使用Simple Logging Facade for Java (SLF4J)。Logback项目旨在成为Log4j项目的继任者,由Log4j的创始人和上述文章的作者构建。
SLF4j为各种日志记录工具提供了一个干净的接口,并为遗留日志记录工具提供了适配器。当您依赖于依赖于log4j和/或JDK logger的包时,这很有帮助。
一位previous question讨论了使用SLF4J项目的一些原因。
发布于 2009-10-15 17:39:45
查看Simple Logging Facade for Java (SLF4J)。你引用的文章谈到了“类加载器问题”,而SLF4J应该回答这个问题。
发布于 2009-10-15 17:43:15
除非您需要支持比java1.4更早的版本,否则请考虑使用java.util.logging。标准比更好,这样你就不会有任何类加载器问题了。
https://stackoverflow.com/questions/1573768
复制相似问题