blob: 5d0d4bdffc2c62a5985ed391a900dc4433f5971f [file] [log] [blame]
Xia Kaixiang83236412019-07-23 11:02:48 +08001<?xml version="1.0" encoding="UTF-8"?>
2<configuration>
3 <!-- 格式化输出:%date表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度 %msg:日志消息,%n是换行符-->
4 <property name="LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n"/>
5 <!-- 定义日志存储的路径,不要配置相对路径 -->
6 <property name="FILE_PATH" value="./log/ynrccagent.%d{yyyy-MM-dd}.%i.log" />
7
8 <!-- 控制台输出日志 -->
9 <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
10 <encoder>
11 <!-- 按照上面配置的LOG_PATTERN来打印日志 -->
12 <pattern>${LOG_PATTERN}</pattern>
13 </encoder>
14 </appender>
15
16 <!--每天生成一个日志文件,保存15天的日志文件。rollingFile是用来切分文件的 -->
17 <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
18 <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
19 <!--日志文件输出的文件名-->
20 <FileNamePattern>${FILE_PATH}</FileNamePattern>
21 <!-- 日志文件最大尺寸 -->
22 <maxFileSize>100MB</maxFileSize>
23 <!--日志文件保留天数-->
24 <!--<MaxHistory>365</MaxHistory>-->
25 </rollingPolicy>
26 <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
27 <pattern>${LOG_PATTERN}</pattern>
28 </encoder>
29 </appender>
30
31 <!-- project default level -->
32 <logger name="src" level="INFO"/>
33
34 <!-- 日志输出级别 常用的日志级别按照从高到低依次为:ERROR、WARN、INFO、DEBUG。 -->
35 <root level="INFO">
36 <appender-ref ref="CONSOLE"/>
37 <appender-ref ref="FILE"/>
38 </root>
39</configuration>