You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.3 KiB
64 lines
2.3 KiB
<configuration debug="true">
|
|
|
|
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
|
|
|
|
<property name="APP_NAME" value="qqbot"/>
|
|
<property name="LOG_HOME_PATH" value="logs"/>
|
|
<property name="DEBUG_LOG_FILE" value="${LOG_HOME_PATH}/debug/${APP_NAME}"/>
|
|
<property name="log.charset" value="UTF-8" />
|
|
<!-- 彩色日志格式 -->
|
|
<property name="CONSOLE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } - [%t] %class:%L - %m%n" />
|
|
|
|
<property name="FILE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } - [%t] %class:%L - %m%n" />
|
|
|
|
|
|
<appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
<encoder charset="${log.charset}">
|
|
<pattern>${FILE_LOG_PATTERN}</pattern>
|
|
</encoder>
|
|
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
<FileNamePattern>${DEBUG_LOG_FILE}_debug.%d{yyyy-MM-dd}.log</FileNamePattern>
|
|
<MaxHistory>60</MaxHistory>
|
|
</rollingPolicy>
|
|
|
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
|
<level>DEBUG</level>
|
|
</filter>
|
|
</appender>
|
|
|
|
<appender name="QQBOT_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
<encoder charset="${log.charset}">
|
|
<pattern>${FILE_LOG_PATTERN}</pattern>
|
|
</encoder>
|
|
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
<FileNamePattern>${DEBUG_LOG_FILE}_trace.%d{yyyy-MM-dd}.log</FileNamePattern>
|
|
<MaxHistory>60</MaxHistory>
|
|
</rollingPolicy>
|
|
|
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
|
<level>TRACE</level>
|
|
</filter>
|
|
</appender>
|
|
|
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
|
<!-- <withJansi>true</withJansi>-->
|
|
|
|
<encoder charset="${log.charset}">
|
|
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
|
</encoder>
|
|
|
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
|
<level>INFO</level>
|
|
</filter>
|
|
</appender>
|
|
|
|
<root level="TRACE">
|
|
<appender-ref ref="QQBOT_FILE"/>
|
|
<appender-ref ref="DEBUG_FILE"/>
|
|
<appender-ref ref="CONSOLE"/>
|
|
</root>
|
|
|
|
|
|
</configuration>
|
|
|