logback源码运行

251 阅读1分钟

1、获取logback源码

github.com/qos-ch/logb…
我的版本是1.2.3

2、项目结构

loback-classic不只是实现了SLF4J接口,还有很多其他的类功能实现,同时有部分代码是使用groovy编写的,所以我们要想正确运行demo模块的代码,必须先编译logback-classic模块,编译后会出现target文件夹即可。

3、运行demo模块代码

pom.xml文件

每次我们在项目引入日志框架都需要引入slf4j-api和loback-classic,是因为loback-classic引入slf4j-api的时候都是在compile和test时期.

上图就是logback-classic的pom.xml的一部分引入。

运行Demo.java代码

结果

4、使用logback配置文件运行Demo.java

直接在demo模块的java文件夹同目录的resources文件夹下建立logback.xml

再运行下Demo.java代码