53 lines
2.5 KiB
XML
53 lines
2.5 KiB
XML
|
<?xml version="1.0" encoding="UTF-8"?>
|
|||
|
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
|||
|
<contextName>logback</contextName>
|
|||
|
<property name="SYS_LOG_DIR" value="logs" />
|
|||
|
<property name="LOG_FILE" value="demo.log" />
|
|||
|
<property name="fileLayoutPattern"
|
|||
|
value="%-20(%d{yyyyMMdd_HH:mm:ss.SSS} [%logger{10}][%thread] [%-4relative])
|
|||
|
[%X{hostName} %X{requestId} %X{processId} %X{service.timing} ][%level] %msg%n" />
|
|||
|
<property name="consoleLayoutPattern"
|
|||
|
value="%-20(%d{yyyyMMdd_HH:mm:ss.SSS} [%logger][%thread] [%-4relative])
|
|||
|
[%X{hostName} %X{requestId} %X{processId} %X{service.timing} ][%level] %msg%n" />
|
|||
|
|
|||
|
<!-- 控制台输出 -->
|
|||
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
|||
|
<layout name="StandardFormat" class="ch.qos.logback.classic.PatternLayout">
|
|||
|
<pattern>${consoleLayoutPattern}</pattern>
|
|||
|
</layout>
|
|||
|
</appender>
|
|||
|
|
|||
|
<!--输出到文件-->
|
|||
|
<appender name="LOG_ROLLING"
|
|||
|
class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|||
|
<file>${SYS_LOG_DIR}/${LOG_FILE}</file>
|
|||
|
<filter class="ch.qos.logback.classic.filter.LevelFilter"> <!-- 日志过滤器,只记录warn级别日志 ,若要配置其他级别,复制appender,修改level,并在root中配置-->
|
|||
|
<level>WARN</level>
|
|||
|
<onMatch>ACCEPT</onMatch>
|
|||
|
<onMismatch>DENY</onMismatch>
|
|||
|
</filter>
|
|||
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|||
|
<fileNamePattern>${SYS_LOG_DIR}/%d{yyyy-MM-dd}/${LOG_FILE}_%d{yyyy-MM-dd}_%i.zip</fileNamePattern>
|
|||
|
<timeBasedFileNamingAndTriggeringPolicy
|
|||
|
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|||
|
<maxFileSize>50MB</maxFileSize>
|
|||
|
</timeBasedFileNamingAndTriggeringPolicy>
|
|||
|
</rollingPolicy>
|
|||
|
<layout>
|
|||
|
<pattern>${fileLayoutPattern}</pattern>
|
|||
|
</layout>
|
|||
|
</appender>
|
|||
|
<root level="INFO">
|
|||
|
<appender-ref ref="CONSOLE" /> <!-- 控制台输出 -->
|
|||
|
<appender-ref ref="LOG_ROLLING" /> <!-- 文件输出 -->
|
|||
|
</root>
|
|||
|
<!-- 测试环境+开发环境. 多个使用逗号隔开. -->
|
|||
|
<springProfile name="test,dev">
|
|||
|
<logger name="com.recovery.admin.boot.controller" level="INFO" />
|
|||
|
</springProfile>
|
|||
|
<!-- 生产环境. -->
|
|||
|
<springProfile name="prod">
|
|||
|
<logger name="com.recovery.admin.boot.controller" level="ERROR" />
|
|||
|
</springProfile>
|
|||
|
|
|||
|
</configuration>
|