Java 有很多框架/API 可以帮助您在应用程序中进行日志记录:
- Java API 有 java.util.logging 包。
- Apache 的 Log4j。
- Apache 的公共(public)日志记录。
- SLF4J(记录 Facade)。
- jLo。 还有很多...
我一直使用 log4j 库,我发现它在大多数时候都足够用,并且在我需要更多控制时可以扩展。
谁有使用过不止一种框架的经验可以分享一下吗?从应用程序架构的角度来看,什么时候使用一个框架优于另一个框架?为什么我更喜欢其中一个?
谢谢
最佳答案
Commons Logging 是 source of strange classloading problems .如果可以,请避免使用它。在开发应用程序时我更喜欢 log4j。如果您开发库/框架并且不想强制执行日志记录库,请选择 slf4j。
关于java - 在 java 日志框架场景中寻找方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/473065/