|
|
|
|
@ -1,10 +1,11 @@
|
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?> |
|
|
|
|
<configuration scan="true" scanPeriod="60 seconds" debug="false"> |
|
|
|
|
<contextName>logs</contextName> |
|
|
|
|
<!-- 使用Spring Boot的logging.file.path属性,支持不同环境不同路径 --> |
|
|
|
|
<springProperty scope="context" name="log.path" source="logging.file.path" defaultValue="/work/log"/> |
|
|
|
|
<!-- 日志位置 --> |
|
|
|
|
<property name="log.path" value="/Users/weipeng/dome/chuankei/supervision/supervision-boot/work/log"/> |
|
|
|
|
<!-- <property name="log.path" value="/work/log"/>--> |
|
|
|
|
<!-- 日志保留时长 --> |
|
|
|
|
<property name="log.maxHistory" value="9999"/> |
|
|
|
|
<property name="log.maxHistory" value="7"/> |
|
|
|
|
<!-- 控制台格式化及颜色 --> |
|
|
|
|
<property name="log.colorPattern" |
|
|
|
|
value="%magenta([%X{trace_id}][%d{yyyy-MM-dd'T'HH:mm:ss.SSS}]) %highlight(%-5level) %red(%thread) %green(%logger) %msg%n"/> |
|
|
|
|
@ -18,23 +19,45 @@
|
|
|
|
|
</encoder> |
|
|
|
|
</appender> |
|
|
|
|
|
|
|
|
|
<!--全量日志输出(所有级别,按月分目录)--> |
|
|
|
|
<appender name="all" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
|
|
|
|
<!--输出到文件--> |
|
|
|
|
<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
|
|
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
|
|
|
|
<fileNamePattern>${log.path}/all/%d{yyyy-MM}/%d{yyyyMMdd}.txt</fileNamePattern> |
|
|
|
|
<maxHistory>${log.maxHistory}</maxHistory> |
|
|
|
|
<fileNamePattern>${log.path}/info/info.%d{yyyy-MM-dd}.log</fileNamePattern> |
|
|
|
|
<MaxHistory>${log.maxHistory}</MaxHistory> |
|
|
|
|
</rollingPolicy> |
|
|
|
|
<encoder> |
|
|
|
|
<pattern>${log.pattern}</pattern> |
|
|
|
|
</encoder> |
|
|
|
|
<filter class="ch.qos.logback.classic.filter.LevelFilter"> |
|
|
|
|
<level>INFO</level> |
|
|
|
|
<onMatch>ACCEPT</onMatch> |
|
|
|
|
<onMismatch>DENY</onMismatch> |
|
|
|
|
</filter> |
|
|
|
|
</appender> |
|
|
|
|
|
|
|
|
|
<logger name="com.biutag.supervision" level="INFO"/> |
|
|
|
|
<!--开启MyBatis SQL日志(只输出SQL语句)--> |
|
|
|
|
<logger name="com.biutag.supervision.mapper" level="DEBUG"/> |
|
|
|
|
<appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
|
|
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
|
|
|
|
<fileNamePattern>${log.path}/error/error.%d{yyyy-MM-dd}.log</fileNamePattern> |
|
|
|
|
<MaxHistory>${log.maxHistory}</MaxHistory> |
|
|
|
|
</rollingPolicy> |
|
|
|
|
<encoder> |
|
|
|
|
<pattern>${log.pattern}</pattern> |
|
|
|
|
</encoder> |
|
|
|
|
<filter class="ch.qos.logback.classic.filter.LevelFilter"> |
|
|
|
|
<level>ERROR</level> |
|
|
|
|
<onMatch>ACCEPT</onMatch> |
|
|
|
|
<onMismatch>DENY</onMismatch> |
|
|
|
|
</filter> |
|
|
|
|
</appender> |
|
|
|
|
|
|
|
|
|
<root level="info"> |
|
|
|
|
<logger name="com.biutag.supervision" level="INFO"/> |
|
|
|
|
<!-- 日志类型为debug时,输出到控制台 --> |
|
|
|
|
<root level="debug"> |
|
|
|
|
<appender-ref ref="console"/> |
|
|
|
|
<appender-ref ref="all"/> |
|
|
|
|
</root> |
|
|
|
|
<!-- 日志类型为info时,输出到配置好的文件 --> |
|
|
|
|
<root level="info"> |
|
|
|
|
<appender-ref ref="file_info"/> |
|
|
|
|
<appender-ref ref="file_error"/> |
|
|
|
|
</root> |
|
|
|
|
</configuration> |
|
|
|
|
|