繁体   English   中英

log4j、slf4j 和 logback 有什么区别?

[英]What is the difference between log4j, slf4j and logback?

我对这三个记录器库有点困惑。 似乎他们可以在java日志中做类似的事情......

查看他们的主页:

SLF4J - Java 的简单日志外观 (SLF4J) 作为各种日志框架(例如 java.util.logging、logback、log4j)的简单外观或抽象1 ,允许最终用户在部署时插入所需的日志框架。

1) 它本身不是一个日志库,而是许多日志库之一的通用接口。

Log4j 1.2 - 欢迎使用 Apache log4j,一个 Java日志库

Logback - Logback旨在作为流行的 log4j项目的继承者,从 log4j停止的地方开始。

Log4j 2 - Apache Log4j 2 是对 Log4j升级,它比其前身 Log4j 1.x 提供了重大改进,并提供了 Logback 中可用的许多改进,同时修复了 Logback 架构中的一些固有问题。

至少,他们都是这样评价自己的。

此链接: https : //medium.com/@krishankantsinghal/logback-slf4j-log4j2-understanding-them-and-learn-how-to-use-d33deedd0c46

详细解释差异。

从那里引用

Slf4j

因此,Java 的基本简单日志门面充当各种日志框架的简单门面或抽象,允许最终用户在部署时插入所需的日志框架。

日志4j2

Log4j、Logback 和 java.util.Logger 是实际写入日志的日志库,它们各有优缺点。 行业标准是 Log4j2 和 logback

我会建议通过博客。 它提供了如何与适配器一起使用的所有荣耀细节。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM