一、Logback和SLF4J的关系
二、logback用到的配置
三、异常日志压缩
四、logback异常转换器(converter)实现
五、非Spring环境获取配置参数
六、具体代码
一、Logback和SLF4J的关系
SLF4J是一个日志门面,只有API,没有具体的实现。可以配和Log4j、Logback、JUL和Commons Logging等日志框架配合使用(具体实现由Logback等日志框架实现)。
二、logback常见配置
当logback和springboot联合使用时,springboot会去加载resource/logback-spring.xml
logback-spring.xml使用到的配置:
<?xml version="1.0" encoding="UTF-8"?>
<!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 -->
<configuration>
<!--新加转换器-->
<conversionRule conversionWord="EXCEPTIONCOMPRESS"
converterClass="com.example.logbackException.logback.ExceptionLogCompressConverter"/>
<!--控制台日志输出格式:%d表示日期,%thread表示线程名,%-5level:级别