1 <?xml version="1.0" encoding="UTF-8"?> 2 <configuration> 3 <!-- 4 CONSOLE :表示当前的日志信息是可以输出到控制台的。 5 --> 6 <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> 7 <!--输出流对象 默认 System.out 改为 System.err--> 8 <target>System.out</target> 9 <encoder> 10 <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度 11 %msg:日志消息,%n是换行符--> 12 <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %c [%thread] : %msg%n</pattern> 13 </encoder> 14 </appender> 15 16 <!-- File是输出的方向通向文件的 --> 17 <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> 18 <encoder> 19 <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> 20 <charset>utf-8</charset> 21 </encoder> 22 <!--日志输出路径--> 23 <file>F:/code/logFile-data.log</file> 24 <!--指定日志文件拆分和压缩规则--> 25 <rollingPolicy 26 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> 27 <!--通过指定压缩文件名称,来确定分割文件方式--> 28 <fileNamePattern>F:/code/logFile-data2-%d{yyyy-MMdd}.log%i.gz</fileNamePattern> 29 <!--文件拆分大小--> 30 <maxFileSize>1MB</maxFileSize> 31 </rollingPolicy> 32 </appender> 33 34 <!-- 35 36 level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF 37 , 默认debug 38 <root>可以包含零个或多个<appender-ref>元素,标识这个输出位置将会被本日志级别控制。 39 --> 40 <root level="ALL"> 41 <appender-ref ref="CONSOLE"/> 42 <appender-ref ref="FILE" /> 43 </root> 44 </configuration>
标签:xml,%-,code,配置文件,yyyy,HH,logback From: https://www.cnblogs.com/dsds/p/17990813