logback配置xml
作者:互联网
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!--
CONSOLE:表示当前的日志是可以输出到控制台的
-->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<!--输出流对象 默认System.out 更改为System.err:代表红色错误的形式-->
<target>System.out</target>
<encoder>
<!--格式化输出: %d:表示时间 %thread:表示线程名 %-5level:级别从左显示5个字符宽度
%msg:日志消息,%n是换行
-->
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %C [%thread] : %msg%n</pattern>
</encoder>
</appender>
<!--FILE是输的方向指向文件的-->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %C [%thread] : %msg%n</pattern>
<charset>utf-8</charset>
</encoder>
<!--日志的输出路径-->
<file>D:/code/CL-data.log</file>
<!--指定文件差分和压缩规则-->
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!--通过指定压缩文件名称来确定分割方式-->
<fileNamePattern>D:/code/CL-data2.%d{yyyy-MMdd}.log%i.gz</fileNamePattern>
<!--文件差分大小-->
<maxFileSize>10MB</maxFileSize>
</rollingPolicy>
</appender>
<!--
level:用来设置打印级别,大小无关,TRACE,DEBUG,INFO,WARN,ERROR,ALL ,OFF,默认debug
<root>可以包含多个零或多个<appender-ref>元素,标识这个输出位置被日志级别控制
-->
<root level="ALL">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
</configuration>
标签:xml,%-,code,mm,配置,yyyy,HH,5level,logback 来源: https://blog.csdn.net/weixin_46253252/article/details/122332933