| <?xml version="1.0" encoding="UTF-8"?> |
| <configuration> |
| <!-- 格式化输出:%date表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度 %msg:日志消息,%n是换行符--> |
| <property name="LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n"/> |
| <!-- 定义日志存储的路径,不要配置相对路径 --> |
| <property name="FILE_PATH" value="./log/ynrccagent.%d{yyyy-MM-dd}.%i.log" /> |
| |
| <!-- 控制台输出日志 --> |
| <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> |
| <encoder> |
| <!-- 按照上面配置的LOG_PATTERN来打印日志 --> |
| <pattern>${LOG_PATTERN}</pattern> |
| </encoder> |
| </appender> |
| |
| <!--每天生成一个日志文件,保存15天的日志文件。rollingFile是用来切分文件的 --> |
| <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
| <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> |
| <!--日志文件输出的文件名--> |
| <FileNamePattern>${FILE_PATH}</FileNamePattern> |
| <!-- 日志文件最大尺寸 --> |
| <maxFileSize>100MB</maxFileSize> |
| <!--日志文件保留天数--> |
| <!--<MaxHistory>365</MaxHistory>--> |
| </rollingPolicy> |
| <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> |
| <pattern>${LOG_PATTERN}</pattern> |
| </encoder> |
| </appender> |
| |
| <!-- project default level --> |
| <logger name="src" level="INFO"/> |
| |
| <!-- 日志输出级别 常用的日志级别按照从高到低依次为:ERROR、WARN、INFO、DEBUG。 --> |
| <root level="INFO"> |
| <appender-ref ref="CONSOLE"/> |
| <appender-ref ref="FILE"/> |
| </root> |
| </configuration> |