## logback的基础使用演示
### jar文件下载
logback: `https://repo1.maven.org/maven2/ch/qos/logback/`
slf4j: `https://repo1.maven.org/maven2/org/slf4j/`
下载后的jar文件: `logback-classic-1.2.9.jar`,`logback-core-1.2.9.jar`,`slf4j-api-1.7.9.jar`
### 配置文件
> 本次演示的版本为1.2.9,如果您使用的是更高版本的jar文件,那么需要将配置进行规范化一些,在官网可以使用一键转换进行互转,地址如下
> :`https://logback.qos.ch/translator/dsl/xml2Canon/asHTML`
```xml
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
${log.path}/myApp.log
%date %level [%thread] %logger{36} [%file:%line] %msg%n
${log.path}/roll-back.log
logback.%d{yyyy-MM-dd}.log
30
1GB
%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n
```
### 配置说明
#### configuration 节点配置
```xml
```
#### 主要配置
Logger,Appenders 与 Layouts
* Logger 日志记录器 - 日志输出时%logger输出的名称/类路径
* Appender 输出源 - 输出源是日志最终输出的地方,有三种可以使用 控制台(ConsoleAppender),文件(FileAppender),可切分滚动文件(RollingFileAppender)
* Layout(Encoder) 布局 - 日志打印格式 对应标签encoder.pattern
#### 日志级别
`TRACE < DEBUG < INFO < WARN < ERROR`
> logger只允许打印比配置级别更高级的日志
> 如果想要在控制台打印`WARN`级别的日志,那么在leve中日志级别需要配置为`WARN`
或`INFO`或`DEBUG`或`TRACE`
#### 参考
[简书-Logback配置使用]('https://www.jianshu.com/p/638b4e2c4068')