`

SLF4J与log4j及logback的区别

阅读更多

原文链接:http://chenjinbo1983.iteye.com/blog/1840078

 

SLF4J简介

SLF4J(Simple Logging Facade for Java),一个日志框架,一套日志API,相当于JDBC,

而log4j及logback就是对SLF4J的实现,相当于JDBC驱动程序(mysql_jdbc.jar)

SLF4J提供 TRACE, DEBUG, INFO, WARN, ERROR五种级别

 

SLF4J使用

使用方法:

第一步,创建Logger

第二步,输出相应级别日志(trace, debug, info, warn, error)

Logger logger =LoggerFactory.getLogger(HelloWorld.class);
logger.info("Hello World");

info对应重载方法

1:

void info(String msg)

Log a message at the INFO level.

2:

void info(String msg,
          Throwable t)

Log an exception (throwable) at the INFO level with an accompanying message.

3.

void info(String format,
          Object arg)

Log a message at the INFO level according to the specified format and argument.

根据指定的格式和参数输出日志信息

例:        logger.info("test1:{} test11:{}","aaa","bbb");

分享到:
评论

相关推荐

    slf4j-log4j12-1.7.7.jar下载

    在这个例子中,我们讨论的是SLF4J与Log4j1.2的绑定器版本1.7.7。 `slf4j-log4j12-1.7.7.jar`是SLF4J的一个绑定器实现,它的作用是将SLF4J API调用转换为Log4j1.2的日志记录。当这个jar文件被包含在类路径中时,SLF4...

    日志 log4j-slf4j+logback1.3.0

    本文将深入探讨“日志4j(Log4j)、SLF4J(Simple Logging Facade for Java)和logback 1.3.0”这三者之间的关系以及它们在Java应用中的作用。 首先,Log4j是Apache软件基金会开发的一个流行的日志记录框架,它允许...

    slf4j-log4j12 等jar包.rar

    这个"slf4j-log4j12.jar"文件就是SLF4J与Log4j 1.2桥接器的实现,它使得SLF4J调用能够被Log4j 1.2的日志系统捕获并处理。 1. **SLF4J**:SLF4J的设计目标是为各种日志API提供一个简单统一的接口,这样应用程序就...

    slf4j-log4j12-1.5.6.jar

    SLF4J (Simple Logging Facade for Java) 是一个用于各种日志框架的简单抽象,例如java.util.logging、Logback 和 Log4j。它的主要目的是为应用程序提供一个可插入的日志接口,允许最终用户在部署时插入所需的日志库...

    slf4j-log4j12-1.7.12.jar、slf4j-api-1.7.12.jar

    标题中的"slf4j-log4j12-1.7.12.jar"是SLF4J的一个绑定包,它的作用是将SLF4J API与log4j日志框架连接起来。具体来说,这个版本(1.7.12)的绑定包实现了SLF4J的API,并将其桥接到log4j的实现上,使得开发者可以通过...

    slf4j-log4j12-1.5.5.jar、slf4j-log4j12-1.5.6.jar、slf4j-api-1.5.6.jar

    在实际开发中,SLF4J通常与具体的日志实现一起使用,比如Log4j、Logback等。通过SLF4J,开发者可以在不修改代码的情况下,切换不同的日志实现,这对于多模块项目尤其有用,因为每个模块都可以依赖SLF4J,而项目的...

    slf4j-log4j12-1.7.2.jar 亲测可用

    SLF4J (Simple Logging Facade for Java) 是一个用于日志记录的接口层,它为各种日志框架,如Logback、Log4j、Java Util Logging等提供了一个统一的API。SLF4J的主要目的是使得应用程序可以在部署时选择任何支持的...

    slf4j-log4j12-1.6.6.jar

    SLF4J(Simple Logging Facade for Java)与Log4j12的集成包`slf4j-log4j12-1.6.6.jar`是Java开发中常用的日志处理工具,它允许开发者使用SLF4J的API,同时实现在运行时绑定到Log4j 1.2框架。这个版本的jar包包含了`...

    slf4j与Log4j集成

    将SLF4J与Log4j集成,首先需要在项目中引入SLF4J的API库和Log4j的实现库。通常,SLF4J会提供一个桥接模块(如slf4j-log4j12.jar),这个桥接模块使得SLF4J调用能够被Log4j捕获并执行。 集成步骤如下: 1. 添加依赖...

    slf4j-log4j12-1.6.1.jar和slf4j-api-1.6.1.jar

    当需要将SLF4J与特定的日志框架(如Log4j)集成时,就需要使用绑定实现,如slf4j-log4j12-1.6.1.jar。这个绑定包包含了必要的适配器和配置,使得SLF4J调用能够转换为Log4j的调用。 Log4j是Apache组织开发的一款流行...

    slf4j-log4j12-1.7.5.jar

    slf4j-log4j12-1.7.5.jar。

    slf4j-log4j12-1.5.2.rar

    标题"slf4j-log4j12-1.5.2.rar"表明这个压缩包包含的是SLF4J与Log4j1.2版本1.5.2的适配器。SLF4J提供了多个绑定,其中slf4j-log4j12就是将SLF4J接口绑定到Log4j实现的一个模块,使得开发者可以通过SLF4J的API来使用...

    log4j+slf4j实现 log4j测试代码,log4j+slf4j实现 log4j测试代码

    **SLF4J与Log4j的结合使用** 1. **引入依赖**:首先,你需要在项目中引入SLF4J和Log4j的依赖。对于Maven项目,可以在pom.xml文件中添加如下依赖: ```xml <groupId>org.slf4j <artifactId>slf4j-api <version>...

    slf4j+log4j

    3. SLF4J与Log4j结合使用: 要在项目中使用SLF4J和Log4j,首先需要引入相关的jar包。SLF4J提供了API接口,而Log4j提供了实际的日志打印功能。通常,项目会包含`slf4j-api.jar`(SLF4J API)和`log4j.jar`(Log4j...

    slf4j-api-1.6.1和slf4j-log4j12-1.6.1和log4j-1.2.16包

    在本案例中,我们讨论的是SLF4J API的1.6.1版本,以及两个与之配合使用的日志实现:slf4j-log4j12-1.6.1和log4j-1.2.16。 **SLF4J API-1.6.1** SLF4J API是一个接口集,它定义了日志记录的各种方法,如`debug()`, `...

    使用Slf4j集成Log4j2构建项目日志系统的完美解决方案.docx

    1. 兼容性强:Slf4j可以与多种日志系统集成,如Log4j、Logback、Java Util Logging等。 2. 灵活性强:Slf4j提供了统一的日志接口,使得用户可以选择不同的日志实现。 3. 高性能:Slf4j可以在高并发情况下提供高性能...

    slf4j-log4j12-1.7.1.jar

    这个jar文件“slf4j-log4j12-1.7.1.jar”是SLF4J与Log4j 1.2绑定实现的特定版本,版本号为1.7.1。在这个版本中,SLF4J提供了一种方式将日志记录委托给Log4j 1.2库,允许开发者在不更改代码的情况下切换到其他日志...

    slf4j1.7.25+ log4j2.8.2 集成jar包

    4. **集成SLF4J与Log4j** 要在项目中集成SLF4J和Log4j,首先需要引入SLF4J的API jar包和Log4j的实现jar包。描述中提到的是`slf4j-log4j`,这通常是指SLF4J的Log4j绑定包,它提供了SLF4J到Log4j的桥接,使得SLF4J...

    slf4j-log4j12-1.6.1.jar java包

    总之,SLF4J-log4j12-1.6.1.jar是一个连接SLF4J与Log4j 1.2的日志适配器,它简化了日志记录过程,并提供了灵活的日志框架选择。在实际项目中,正确配置和使用这个组件可以极大地提高代码的可维护性和日志管理效率。

    slf4j-log4j12-1.5.0.jar 文件

    SLF4J(Simple Logging Facade for Java)与Log4j12的结合:slf4j-log4j12-1.5.0.jar SLF4J 是一个Java日志API的抽象层,它提供了一个简单的统一的接口,允许用户在运行时绑定具体的日志实现。SLF4J的主要目标是使...

Global site tag (gtag.js) - Google Analytics