如何一起使用log4和logback?

时间:2016-09-07 06:57:36

标签: logging log4j logback slf4j

在我的项目中,我使用客户库。在这些库中使用log4j

我喜欢回归。在这种情况下,我的项目中是否可以使用slf4j

我想使用logback的所有功能,尤其是动态配置更新。

1 个答案:

答案 0 :(得分:5)

我认为你的意思是你使用的那些库有对log4j Loggers的显式调用。

在这种情况下,使用slf4j + logback作为日志记录实现并包含log4j调用非常简单。

正如slf4j文档所说,你只需要用slf4j替换所有log4j依赖项,名为log4j-over-slf4j:http://slf4j.org/legacy.html#log4j-over-slf4j

如果你正在使用maven,那么正确的依赖是:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>log4j-over-slf4j</artifactId>
    <version>1.7.21</version>
</dependency>

任何直接控制下的代码都可以像往常一样使用slf4j + logback。