作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我已经阅读了以下有关 Java 可用的日志记录框架的文章: http://michaelandrews.typepad.com/the_technical_times/2011/04/java-logging-reconsidered.html
作者提到了将 SLF4J 与 Logback 结合使用。这与直接使用 Logback 有什么不同。如果直接使用 Logback 而不是使用 SLF4J 会不会更好,因为 Logback 是建立在 SLF4J 之上的。
最佳答案
SLF4J 为 Logback 增加了零开销,因为它只是由 Logback 实现的接口(interface),没有任何额外的层。
你应该使用 SLF4J 仅仅是因为......
您可以直接访问 Logback 的唯一地方是在应用程序中手动(重新)配置您的日志记录。偶尔会出现这种需求,但即使在这种情况下,使用 Logback 也将仅限于单个类甚至方法。
根据经验:库应始终使用日志记录抽象,而应用程序定义它们正在使用的日志记录,可选择直接访问它。
关于java - Logback native VS 通过 SLF4J 的 Logback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5827804/
我是一名优秀的程序员,十分优秀!