importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;publicclassSLF4JTest{@Testpublicvoidtest01(){Logger logger=LoggerFactory.getLogger(SLF4JTest.class);logger.trace("trace信息");logger.debug("debug信息");logger.info("info信息");logger.warn("warn信息");logger.error("error信息");}} 输出结果:...
SLF4J 不使用类加载器,而是,很简单:它加载 org.slf4j.impl.StaticLoggerBinder。每一个 SLF4J 的实现(例如slf4j-log4j 绑定)提供一个有确切名称的类。 @Testpublicvoidtest(){Loggerlogger=LoggerFactory.getLogger(Slf4jTest.class); logger.info("slf4j log"); } 我们来看一下 LoggerFactory.getLogger(Slf4j...
上面的两段代码很相似,是我们引入日志的模板代码,唯一有区别的地方是第一段代码引入了SLF4J的Jar包,第二段代码引入了common-logging的Jar包(后面简称JCL)。 刚开始接触日志组件的时候,我对这样的使用方式感到很疑惑:我们不是要用使用Log4J或者是LogBack打日志么,怎么完全没见到Log4J和LogBack的影子,反而有冒出来两个...
上面的两段代码很相似,是我们引入日志的模板代码,唯一有区别的地方是第一段代码引入了SLF4J的Jar包,第二段代码引入了common-logging的Jar包(后面简称JCL)。 刚开始接触日志组件的时候,我对这样的使用方式感到很疑惑:我们不是要用使用Log4J或者是LogBack打日志么,怎么完全没见到Log4J和LogBack的影子,反而有冒出来两个...
1.从tomcat的日志说起 2.日志发展简史 3.jul-输出日志以及通用日志组件 4.jul-logger的父子关系 5.jul-日志重复输出的问题 6.jul-配置文件 7.log4j-输出日志 8.log4j-配置文件详解 9.jcl的使用 10.jcl原理 11.slf4j使用logback输出 12.slf4j适配到log4j输出 13.log4j桥接到slf4j...
这个时候Slf4j应运⽽⽣。Slf4j(simple Logging Facade for java)还是上天提到的ceki⼤佬(log4j的主要贡献者),由于某些原因离开了apache,他也觉得jcl问题很多,于是在2005年⾃⼰撸了⼀个新东西,也是⼀套⽇志接⼝,也有称之为⽇志门⾯,slf4j诞⽣了,并且剑指jcl,并且后来也证明了,slf4j...
Slf4j(simple Logging Facade for java) 还是上天提到的ceki大佬(log4j的主要贡献者),由于某些原因离开了apache,他也觉得jcl问题很多,于是在2005年自己撸了一个新东西,也是一套日志接口,也有称之为日志门面,slf4j诞生了,并且剑指jcl,并且后来也证明了,slf4j比jcl要更加优秀。
1.从tomcat的日志说起 2.日志发展简史 3.jul-输出日志以及通用日志组件 4.jul-logger的父子关系 5.jul-日志重复输出的问题 6.jul-配置文件 7.log4j-输出日志 8.log4j-配置文件详解 9.jcl的使用 10.jcl原理 11.slf4j使用logback输出 12.slf4j适配到log4j输出 13.log4j桥接到slf4j...