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

Java slf4j实现:logback与log4j

应瀚
2023-03-14

我收到了一个由另一个开发人员完成的项目(我现在无法与他取得联系)。在该项目中,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.propertieslogback.xml文件都在参考资料中。现在我很困惑实际使用的是哪个实现。有人能提出什么建议吗?

类路径中还有slf4j-api-1.7.2.jar和slf4j-log4j12-1.7.2.jar

共有1个答案

曹泉
2023-03-14

如果在类路径中看不到slf4j-api.jar,那么,如下文所述,SLF4J将默认为无操作实现。似乎另一个开发人员在部署时使用SLF4J插入log4j-1.2.17.jar(log4j)以及logback-access-1.0.9.jarlogback-classic-1.0.9.jar(logback)。

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

在开始使用SLF4J之前,我们强烈建议您阅读两页的SLF4J用户手册。

请注意,SLF4J-启用库意味着只添加一个强制依赖项,即slf4j-api.jar。如果在类路径上没有找到绑定,那么SLF4J将默认为无操作实现。

-来自slf4j-java的简单日志外观

 类似资料:
  • 本文向大家介绍SpringBoot+Logback实现一个简单的链路追踪功能,包括了SpringBoot+Logback实现一个简单的链路追踪功能的使用技巧和注意事项,需要的朋友参考一下 最近线上排查问题时候,发现请求太多导致日志错综复杂,没办法把用户在一次或多次请求的日志关联在一起,所以就利用SpringBoot+Logback手写了一个简单的链路追踪,下面详细介绍下。 一、实现原理 Sprin

  • 开源日志组件logback的扩展, 用于和spring项目结合时使用.并且同时也提供了对loggly的扩展.

  • 在传统的weblogic容器中部署spring boot web应用程序时,我遇到了一些与日志相关的异常。同一个应用程序在嵌入式tomcat上运行良好,无需对其进行任何更改。 对于weblogic 12 c,我看到了一个例外: ulticaster.java:98Aorg.springframework.boot.context.event.InstanceOf(Aistener.publish)

  • 我想在spring boot应用程序中配置日志记录。我已经配置了logback-spring . XML。logback-spring . XML的示例位于此处,application-dev.properties文件的示例位于此处,当我尝试运行spring boot应用程序时,出现以下错误: 如果我替换

  • 本书的目标是以简明易懂的方式讲解 Redis 的内部运行机制, 通过阅读本书, 你可以了解到 Redis 从数据结构到服务器构造在内的几乎所有知识。

  • 本书的目标是以简明易懂的方式讲解 Redis 的内部运行机制, 通过阅读本书, 你可以了解到 Redis 从数据结构到服务器构造在内的几乎所有知识。 为了保证内容的简洁性, 本书会尽量以高抽象层次的角度来观察 Redis , 并将代码的细节留给读者自己去考究。 如果读者只是对 Redis 的内部运作机制感兴趣, 但并不想深入代码, 那么只阅读本书就足够了。 另一方面, 对于需要深入研究 Redis