Xia Kaixiang | 8323641 | 2019-07-23 11:02:48 +0800 | [diff] [blame] | 1 | <?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> |