Log4j、SLF4J和Logback之间有什么区别?

jexiocij  于 2022-11-06  发布在  其他
关注(0)|答案(2)|浏览(172)

我对这三个日志库有点困惑。看起来它们可以在Java日志中做类似的事情。

ff29svar

ff29svar1#

  • 查看他们的主页:*

SLF4J-Java的Simple Logging Facade(SLF 4J)用作各种日志记录框架(例如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架构中的一些固有问题。

  • 至少,他们都是这么评价自己的 *
6gpjuf90

6gpjuf902#

此链接:https://medium.com/@krishankantsinghal/logback-slf4j-log4j2-understanding-them-and-learn-how-to-use-d33deedd0c46
详细说明差异。
引自那里

自定义

因此,Java基本简单日志外观可作为各种日志框架的简单外观或抽象,允许最终用户在部署时插入所需的日志框架。

log4j2

Log4j、Logback和java.util.Logger都是实际编写日志的日志库,它们各有优缺点。
我会建议通过博客。它提供了所有的荣耀细节如何两者都与适配器一起使用。

相关问题