slf4j Logger的调试/错误/信息方法如何在内部工作?

问题描述 投票:1回答:1

我试图找到这些方法的实现,但没有运气。我想知道实现,以便我可以知道它如何在内部处理String。我什么都找不到。可能我在错误的地方看。请帮助链接/参考。非常感谢。

logging slf4j
1个回答
2
投票

来自the SLF4J docs

Simple Logging Facade for Java(SLF4J)可用作各种日志框架的简单外观或抽象,例如java.util.logging,logback和log4j。 SLF4J允许最终用户在部署时插入所需的日志记录框架

因此,Logger接口在SLF4J库中声明,并且该接口的实现(即“debug / error / info methods”)在您选择的任何底层日志记录框架中声明。

常见日志记录库的实现示例(或至少是实现的入口点):

注意:接口和实现之间的关系对于Logback很简单(ch.qos.logback.classic.Logger实现org.slf4j.Logger),但对于其他日志库,通常有一个适配层,它使SLF4J接口适应每个库中的实现。我在上面的列表中包含了一些“适配器”的链接,但SLF4J GitHub repo中提供了更完整的设置:https://github.com/qos-ch/slf4j

© www.soinside.com 2019 - 2024. All rights reserved.