java - 在 java 日志框架场景中寻找方法

标签 java logging log4j apache-commons

Java 有很多框架/API 可以帮助您在应用程序中进行日志记录:

  1. Java API 有 java.util.logging 包。
  2. Apache 的 Log4j。
  3. Apache 的公共(public)日志记录。
  4. SLF4J(记录 Facade)。
  5. jLo。 还有很多...

我一直使用 log4j 库,我发现它在大多数时候都足够用,并且在我需要更多控制时可以扩展。

谁有使用过不止一种框架的经验可以分享一下吗?从应用程序架构的角度来看,什么时候使用一个框架优于另一个框架?为什么我更喜欢其中一个?

谢谢

最佳答案

Commons Logging 是 source of strange classloading problems .如果可以,请避免使用它。在开发应用程序时我更喜欢 log4j。如果您开发库/框架并且不想强制执行日志记录库,请选择 slf4j。

关于java - 在 java 日志框架场景中寻找方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/473065/

相关文章:

Python 日志记录——使用过滤器去除信息

java - log4j 1.2 - 异步记录器内存使用限制设置

java - Log4j 在随机时间/使用后停止工作

java - 二维数组元素引用

java - 为什么编译非静态内部类会在父类上创建隐藏的、包可见的方法

java - 错误的输出来自 JNA 中的结构字段值

c - 应用程序登录纯 win32 项目

scala - Scala 的分布式跟踪解决方案?

java - log4j FileAppender 是线程安全的吗?我可以即时更改文件名吗?

java - Spring:覆盖 CrudRepository 中的保存方法