## 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')