`
unbounder
  • 浏览: 171958 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

slf4j入门

    博客分类:
  • java
阅读更多
log4j的作者Ceki Gülcü在停止维护log4j后开始新的日志组件的开发,他的新作为日志门面slf4j以及log4j的替代品logback。不过logback至今还没有出1.0的正式版,所以使用率并不算高。反而是slf4j几乎已经称为业界日志的统一接口,在hibernate、mina等很多重要的框架中都有所试用。

slf4j作为日志门面,比之单纯的log4j有很多优点。

诸如下面这样的代码,在log4j中应该很常见
logger.info("this is "+ user.getpasswd());
这个是变相的字符串拼接

而利用slf4j作为门面,这句代码可以写完
logger.info("this is {}",user.getpasswd());
更符合程序员的逻辑

log4j层次判断也是让我们头疼的问题,slf4j可以完全不用理会这点,诸如if(logger.isdebugenable()){}
这样的代码可以不用在重复出现在我们的代码中

当然,slf4j作为日志门面,可以和很多常见的日志模块相接,在选择添加jar包时选取slf4j-api-1.*.*.jar和对应的日志模块jar包可以了。
简单代码
public class Test{
	final Logger logger = LoggerFactory.getLogger(Test.class);
	public void log(int index){
		logger.info("the input is {}",index);
	}
	public static void main(String[] args){
		Test t = new Test(5);
		t.log();
	}
}



如果想利用slf4j的简单日志功能,就选择slf4j-simple-1.5.10.jar
那这时这段代码输出的日志就是“简单日志”风格的log
引用
1 [main] INFO test.Test - the input is 5


如果还是喜欢log4j风格,可以选择替换为slf-log4j12-1.5.10.jar,并加上log4j.jar,还是一样的代码,就可以输出log4j风格的日志了

附件附上几个常用的jar包

再有就是项目地址,源码有下载:www.slf4j.org
3
0
分享到:
评论

相关推荐

    日志框架log4j和slf4j入门教程(私塾在线)视频配套学习资料

    日志框架log4j和slf4j入门教程(私塾在线)视频配套学习资料

    slf4j使用手册

    简单介绍了SLF4J的功能,结构,并介绍了其常用的log实现框架log4j的appender结构,是slf4j新手非常不错的入门手册,这可以我自已编写的.欢迎大家指正.

    SLF4J日志框架分享

    SLF4J作为目前流行的日志框架的讲解和分享。很多开源项目都已引入。这里对其做了入门的讲解和分享。

    hibernate 入门练习.doc

    hibernate-distribution-3.3.1...hibernate-distribution-3.3.1.GA\lib\required (除了)所有包 slf4j-1.5.6解压:(http://www.slf4j.org/下载) slf4j-api-1.5.6.jar slf4j-not-1.5.6.jar slf4j-log412-1.5.6.jar

    vertx-gradle-starter:Java 8入门应用程序,以使用Vert.X框架,Gradle构建系统,配置文件配置和SLF4J为例

    Java 8入门应用程序,以使用Vert.X框架,Gradle构建系统,配置文件配置和SLF4J为例。 使用本地配置文件运行应用程序 ./gradlew run -Plocal 运行测试 ./gradlew test 执照 麻省理工学院执照 版权所有(c)2017 ...

    java日志框架视频教程

    原理解析章节五:Slf4j1. 快速入门2. 绑定日志实现3. 桥接旧日志实现4. 原理解析章节六:Logback1. 快速入门2. 配置文件3. logback-access使用章节七:Log4j21. 快速入门2. 配置文件3. 异步日志4. 性能介绍章节八:...

    easy-slackbot:基于注释的Kotlin松弛机器人程序库

    轻松松弛机器人 一种在Kotlin / JVM上构建自己的Slack机器人的简单方法。... compile ' org.slf4j:slf4j-simple:1.7.25 ' // Optional } 如果要查看日志,则需要添加slf4j活页夹作为依赖项。 例如,将slf

    java代码实例-日志规范史上最全java日志攻略(附教程)

    SLF4J "日志门面的使用 日志的绑定 日志的桥接 日志门面的原理" log-back "log-back的日志框架 log-back的配置 logback记录tomcat的访问日志" log4j2 "log4j2的日志框架 log4j2的配置 异步日志的使用" spring整合log...

    RabbitMQ入门小Dome ------> RabbitMQDome.zip

    最近整理学习的RabbitMQ入门Dome,文件是一个普通java项目导入完成后在lib文件夹中amqp-client-5.2.0.jar,slf4j-api-1.7.25.jar添加进去即可,里面有5个dome分是 dome1 : 简单队列,dome2 :work模式,dome3 : 订阅...

    java8看不到源码-azure-spring-data-cosmos-java-sql-api-getting-started:Spring

    (可选)SLF4J 是一个日志门面。 (可选)用于将特定的日志框架与 SLF4J 相关联。 (可选)Maven。 仅当您计划使用日志记录时才需要 SLF4J,还请下载 SLF4J 绑定,它将 SLF4J API 与您选择的日志记录实现链接起来。 ...

    SSH入门实战式课程 SSH框架前言全套视频实战精讲视频教程.txt

    ├─动力节点-java教程-SSH前言视频 │ 北京动力节点SSH前言-001-系统架构-三层架构.mp4 │ 北京动力节点SSH前言-002-系统架构-MVC.mp4 │ 北京动力节点SSH前言-003-系统...│ 北京动力节点SSH前言-021-Log4j-slf4j.mp4

    hibernate-3.4 注解 入门简单示例

    hibernate-3.4入门的简单示例,用注解的方式操作oracle数据库。源码导入可运行。...还包括hibernate-annotations-3.4.0.GA.zip、hibernate-distribution-3.3.2.GA-dist.zip、slf4j-1.5.8.zip、ojdbc14.jar

    springboot知识点整理

    3.3 其他日志框架统一转换成slf4j+logback 44 3.4 Spring Boot日志使用 45 3.5 Spring Boot默认配置 47 3.6 指定日志文件和日志Profile功能 52 3.7 切换日志框架(不使用SLF4j+LogBack) 54 4 Spring Boot与Web开发 ...

    jabsorb笔记_几个小例子第1/2页

    首先引用jabsorb-1.2.2.jar,slf4j-api-1.4.2.jar,slf4j-jdk14-1.4.2.jar,jsonrpc.js 类文件: package com.test; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import ...

    尚硅谷springboot视频(上)

    尚硅谷_SpringBoot_日志-其他日志框架统一转换为slf4j 尚硅谷_SpringBoot_日志-SpringBoot日志关系 尚硅谷_SpringBoot_日志-SpringBoot默认配置 尚硅谷_SpringBoot_日志-指定日志文件和日志Profile功能 尚硅谷_...

    廖雪峰 Java 教程.doc

    使用SLF4J和Logback 反射 Class类 访问字段 调用方法 调用构造方法 获取继承关系 动态代理 注解 使用注解 定义注解 处理注解 泛型 什么是泛型 使用泛型 编写泛型 擦拭法 extends通配符 super...

    马士兵hibernate视频配套开发包

    马士兵hibernate视频配套开发包,其中包括hibernate-annotations-3.4.0.GA.zip,hibernate-distribution-3.3.2.GA-dist.zip,slf4j-1.5.8.zip,下载后可以快速入门学习,不要把时间浪费到找资源上。

    Java SpringBoot课件+源码视频教程

    23、_SpringBoot_日志-其他日志框架统一转换为slf4j 24、_SpringBoot_日志-SpringBoot日志关系 3 `! [7 \+ D; \- V( t! @ 25、_SpringBoot_日志-SpringBoot默认配置 8 I. H$ s/ I' {- P0 |2 R1 Y 26、_SpringBoot_...

    针对Java开发者的ApacheCamel入门指南

    ApacheCamel是一个非常实用的规则引擎库,能够用来处理来自于不同源的事件和信息。...出于日志记录的目的,我使用了slf4j-simple来作为日志记录的实现,从而我们可以从控制台上看到输出。接下来我们只需要构造一个路

    SpringBoot学习视频

    尚硅谷_SpringBoot_日志-其他日志框架统一转换为slf4j 尚硅谷_SpringBoot_日志-SpringBoot日志关系 尚硅谷_SpringBoot_日志-SpringBoot默认配置 尚硅谷_SpringBoot_日志-指定日志文件和日志Profile功能 尚硅谷_...

Global site tag (gtag.js) - Google Analytics