Log4j、SLF4J 和 Logback 之间有什么区别?
What is the difference between Log4j, SLF4J and Logback?
我对这三个记录器库有点困惑。看起来他们可以在 Java 日志中做类似的事情...
查看他们的主页:
SLF4J - Java (SLF4J) 的简单日志外观用作简单外观或抽象1 用于各种日志框架(例如 java.util.logging、logback、log4j),允许最终用户在部署时插入所需的日志框架。
1) 它本身不是一个日志库,而是许多日志库之一的通用接口。
Log4j 1.2 - 欢迎使用 Apache log4j,一个用于 Java.
的 日志库
Logback - Logback 打算作为流行的 log4j 项目的继承者,从 log4j 离开的地方开始。
Log4j 2 - Apache Log4j 2 是对 Log4j 的 升级,比其前身 Log4j 1.x 和 有显着改进提供了 Logback 中可用的许多改进,同时修复了 Logback 体系结构中的一些固有问题。
至少,他们都是这样评价自己的。
详细解释差异。
从那里引用
Slf4j
So Basically Simple Logging Facade for Java serves as a simple facade or abstraction for various logging frameworks allowing the end user to plug in the desired logging framework at deployment time.
log4j2
Log4j,Logback and java.util.Logger are logging libraries which actually write the logs and have their own pros and cons. As industry standards are Log4j2 and logback
我建议浏览一下博客。它提供了两者如何与适配器一起使用的所有细节。
我对这三个记录器库有点困惑。看起来他们可以在 Java 日志中做类似的事情...
查看他们的主页:
SLF4J - Java (SLF4J) 的简单日志外观用作简单外观或抽象1 用于各种日志框架(例如 java.util.logging、logback、log4j),允许最终用户在部署时插入所需的日志框架。
1) 它本身不是一个日志库,而是许多日志库之一的通用接口。
Log4j 1.2 - 欢迎使用 Apache log4j,一个用于 Java.
的 日志库Logback - Logback 打算作为流行的 log4j 项目的继承者,从 log4j 离开的地方开始。
Log4j 2 - Apache Log4j 2 是对 Log4j 的 升级,比其前身 Log4j 1.x 和 有显着改进提供了 Logback 中可用的许多改进,同时修复了 Logback 体系结构中的一些固有问题。
至少,他们都是这样评价自己的。
详细解释差异。
从那里引用
Slf4j
So Basically Simple Logging Facade for Java serves as a simple facade or abstraction for various logging frameworks allowing the end user to plug in the desired logging framework at deployment time.
log4j2
Log4j,Logback and java.util.Logger are logging libraries which actually write the logs and have their own pros and cons. As industry standards are Log4j2 and logback
我建议浏览一下博客。它提供了两者如何与适配器一起使用的所有细节。