gpt4 book ai didi

java - Logback native VS 通过 SLF4J 的 Logback

转载 作者:IT老高 更新时间:2023-10-28 21:12:02 25 4
gpt4 key购买 nike

我已经阅读了以下有关 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 仅仅是因为......

  1. 如果您需要,它可以让您从 Logback 切换出去
  2. 它不会花费您任何费用,即使进口量更小;)
  3. 如果您将代码发布到野外,其他人会喜欢您使用 SLF4J,而讨厌您直接使用特定的日志记录框架。

您可以直接访问 Logback 的唯一地方是在应用程序中手动(重新)配置您的日志记录。偶尔会出现这种需求,但即使在这种情况下,使用 Logback 也将仅限于单个类甚至方法。

根据经验:库应始终使用日志记录抽象,而应用程序定义它们正在使用的日志记录,可选择直接访问它。

关于java - Logback native VS 通过 SLF4J 的 Logback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5827804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com