<?xml version="1.0" encoding="UTF-8"?>
|
<configuration>
|
<include resource="org/springframework/boot/logging/logback/base.xml"/>
|
|
|
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<File>./logs/app.log</File>
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<fileNamePattern>${LOG_PATH}/info-%d{yyyyMMdd}.log.%i</fileNamePattern>
|
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
<maxFileSize>500MB</maxFileSize>
|
</timeBasedFileNamingAndTriggeringPolicy>
|
<maxHistory>2</maxHistory>
|
</rollingPolicy>
|
<layout class="ch.qos.logback.classic.PatternLayout">
|
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n
|
</Pattern>
|
</layout>
|
</appender>
|
|
<appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
<level>ERROR</level>
|
</filter>
|
<File>${LOG_PATH}/error.log</File>
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<fileNamePattern>${LOG_PATH}/error-%d{yyyyMMdd}.log.%i
|
</fileNamePattern>
|
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
<maxFileSize>500MB</maxFileSize>
|
</timeBasedFileNamingAndTriggeringPolicy>
|
<maxHistory>2</maxHistory>
|
</rollingPolicy>
|
<layout class="ch.qos.logback.classic.PatternLayout">
|
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n
|
|
</Pattern>
|
</layout>
|
</appender>
|
|
<logger name="org.springframework.web" level="INFO_FILE"/>
|
</configuration>
|