log4j,slf4j和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架构中的一些固有问题。
至少,这就是他们所说的自己。