Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何学习如何使用slf4j?_Java_Logging_Slf4j - Fatal编程技术网

Java 如何学习如何使用slf4j?

Java 如何学习如何使用slf4j?,java,logging,slf4j,Java,Logging,Slf4j,今天早些时候我问了一个关于log4j的问题,他们告诉我它现在是“遗留”,我应该使用slf4j和logback。所以现在我会用它,但我不知道从哪里开始?slf4j是我读过的其他日志框架的抽象层,但除了基本的hello world日志教程之外,我找不到其他任何东西?如何配置和使用slf4j Slf4j是API,是的,logback可能是您想要的实现。 只需在代码中使用slf4j记录器类,并将logback.jar和logback.xml添加到类路径中。 logback主页包含许多开始使用所需的信息。

今天早些时候我问了一个关于log4j的问题,他们告诉我它现在是“遗留”,我应该使用slf4j和logback。所以现在我会用它,但我不知道从哪里开始?slf4j是我读过的其他日志框架的抽象层,但除了基本的hello world日志教程之外,我找不到其他任何东西?如何配置和使用slf4j

Slf4j是API,是的,logback可能是您想要的实现。 只需在代码中使用slf4j记录器类,并将logback.jar和logback.xml添加到类路径中。
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非常相似,只是类名不同。