gpt4 book ai didi

java - 为新手在应用程序中记录 Facade 或 Logger

转载 作者:行者123 更新时间:2023-11-30 07:38:17 24 4
gpt4 key购买 nike

我正处于我需要一些日志记录的小型测试 Web 应用程序的关键时刻。我在 log4j 和 java.util.logging 方面都没有真正的经验,我在考虑是否应该立即开始使用日志外观 (slf4j)。

我读到日志外观应该用于共享的库(框架),这是有道理的。但如果是特定应用程序,我不确定该去哪里。直接使用log4j(或logback)会不会性能更好?还是我应该立即开始使用 slf4j,因为反正我不了解其他的?

谢谢

最佳答案

Log4j、Java Logging都是日志框架(一)

SLF4J、Commons-Logging 是日志外观框架 (B)

www.slf4j.org/faq.html#when

即使您使用上面列表 (B) 中的任何内容,您仍然需要为其提供底层的实际记录器实现(来自列表 A 的内容)才能正常工作。

因此,如果您正在做一个库,您将把它发送给某人(并且您不知道他们将使用列表 A 中的哪个框架)那么您应该选择列表 B 中的内容(SLF4J 是理想的)

如果您正在开发一个独立的应用程序,那么很可能 log4j(来自列表 A)应该可以解决您的问题。

关于java - 为新手在应用程序中记录 Facade 或 Logger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2048205/

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