当前位置: 首页 > 知识库问答 >
问题:

log4j、slf4j和logback有什么区别?

翁硕
2023-03-14

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

共有1个答案

汝彭薄
2023-03-14

查看他们的主页:

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

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

Log4J1.2-欢迎使用Apache Log4j,这是一个Java日志库。

Logback-Logback是流行的log4j项目的继任者,从log4j的部分开始。

log4j2-Apache log4j2是对Log4j的升级,它比其前身log4j1.x提供了显著的改进,并且提供了Logback中可用的许多改进,同时修复了Logback体系结构中的一些固有问题。

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

 类似资料:
  • 问题内容: 这三个记录器库让我有些困惑。似乎他们可以在Java日志记录中执行类似的操作… 问题答案: 查看他们的主页: SLF4J -Java的简单日志记录外观(SLF4J)用作各种日志记录框架(例如java.util.logging,logback,log4j)的 简单外观或抽象 1,允许最终用户在部署时插入所需的日志记录框架。 1)它本身不是日志记录库,而是指向许多日志记录库之一的通用接口。

  • 我收到了一个由另一个开发人员完成的项目(我现在无法与他取得联系)。在该项目中,slf4j用于日志记录。但是我在类路径中看到log4j-1.2.17.jar以及logback-access-1.0.9.jar、logback-classic-1.0.9.jar、logback-core-1.0.9.jar。此外,和文件都在参考资料中。现在我很困惑实际使用的是哪个实现。有人能提出什么建议吗? 类路径中

  • 问题内容: log4j vs和有什么区别?为什么我要用另一节? 问题答案: 阅读http://www.mail- archive.com/log4j-user@logging.apache.org/msg08183.html DailyRollingFileAppender-根据dateFormat旋转 RollingFileAppender-根据最大文件大小旋转。 还要检查: http://lo

  • 问题内容: slf4j-log4j12和log4j-over- slf4j有 什么区别?什么时候应分别使用? 问题答案: 如果您的代码或正在使用的某些库直接使用Log4j,但要使用 与Log4j不同的SLF4J绑定 ,请使用此选项。它将Log4j API调用路由到SLF4J到您选择的绑定。您需要从类路径中删除Log4j库,并用此依赖项替换它。 如果 要对SLF4J使用Log4j 1.2绑定, 请使

  • 我正试图把我的头围绕在所有不同的日志记录工具(log4j、slf4j、logback、jcl等)和它们都做的事情上。 我知道slf4j是不同日志记录工具的一个门面,它使任何日志记录工具之间的切换变得很容易。但到了日志的话题,我就一头雾水了。我知道logback是log4j的后继者,在这篇文章中,它使用了“natively implements”这个词;那到底是什么意思。从我的理解是,日志与SLF4

  • 我在maven项目中使用了SLF4J和log4j。当我在eclipse中用tomcat运行项目时,一切都正常,在maven中使用tomcat maven插件运行项目时。 但是当我把战争穿上我的tomcat正式服时,项目没有开始,给了我这个错误。 JAVAlang.IllegalStateException:检测到log4j-over-slf4j。jar和绑定slf4j-log4j12。类路径上的j