Java 如何学习如何使用slf4j?
今天早些时候我问了一个关于log4j的问题,他们告诉我它现在是“遗留”,我应该使用slf4j和logback。所以现在我会用它,但我不知道从哪里开始?slf4j是我读过的其他日志框架的抽象层,但除了基本的hello world日志教程之外,我找不到其他任何东西?如何配置和使用slf4j Slf4j是API,是的,logback可能是您想要的实现。 只需在代码中使用slf4j记录器类,并将logback.jar和logback.xml添加到类路径中。Java 如何学习如何使用slf4j?,java,logging,slf4j,Java,Logging,Slf4j,今天早些时候我问了一个关于log4j的问题,他们告诉我它现在是“遗留”,我应该使用slf4j和logback。所以现在我会用它,但我不知道从哪里开始?slf4j是我读过的其他日志框架的抽象层,但除了基本的hello world日志教程之外,我找不到其他任何东西?如何配置和使用slf4j Slf4j是API,是的,logback可能是您想要的实现。 只需在代码中使用slf4j记录器类,并将logback.jar和logback.xml添加到类路径中。 logback主页包含许多开始使用所需的信息。
logback主页包含许多开始使用所需的信息。您将在log4j(或任何其他日志实现)中使用slf4j。因此,如果将log4j与slf4j一起使用,则必须在log4j.properties中提供log4j的配置。因此,优点是如果您想稍后更改为Logback,只需将绑定jar文件(对于log4j,它可能是
slf4j-log4j12-1.6.6.jar
)替换为新的绑定jar并添加Logback的配置。代码没有变化
这应该会对你有所帮助。
SLF4J但就这些吗?我现在也读到了Logback是SLF4J框架的“参考实现”,这是否意味着我可以阅读Logback教程(内容广泛),这将适用于SLF4J?在我看来,它们都是“遗留”的,每个人都应该使用
java.util.logging
包,以及所有,考虑SLF4J周围的这个静态包装:但是我不明白,如果SLF4J有它自己的语法,例如回溯或Log4J,我在哪里可以找到?你可以参考SLF4J。从开发人员的角度来看,tt与log4j非常相似,只是类名不同。