|
@@ -1,29 +1,40 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
-<configuration debug="false" scan="true" scanPeriod="1 seconds">
|
|
|
+<configuration debug="false" scan="true" scanPeriod="60 seconds">
|
|
|
|
|
|
- <contextName>logback</contextName>
|
|
|
- <property name="log.path" value="./log/base.log"/>
|
|
|
-
|
|
|
- <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
|
|
+
|
|
|
+ <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
|
|
|
+ <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
|
|
|
+ <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
|
|
|
+ <property name="log.filePath" value="./log"/>
|
|
|
+
|
|
|
+ <property name="log.maxHistory" value="60"/>
|
|
|
+ <property name="appName" value="fees-api"/>
|
|
|
+ <property name="logPattern" value="${CONSOLE_LOG_PATTERN:-%clr([%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}]){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
|
|
|
+ <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
|
|
<encoder>
|
|
|
- <pattern>%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
|
|
|
+ <pattern>${logPattern}</pattern>
|
|
|
+
|
|
|
</encoder>
|
|
|
</appender>
|
|
|
-
|
|
|
- <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
- <file>${log.path}</file>
|
|
|
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
- <fileNamePattern>${log.path}.%d{yyyy-MM-dd}.zip</fileNamePattern>
|
|
|
+ <appender name="ROLLING_LOG" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <file>${log.filePath}${file.separator}${appName}.log</file>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
|
+ <FileNamePattern>
|
|
|
+ ${log.filePath}${file.separator}%d{yyyy,aux}${file.separator}%d{yyyy-MM,aux}${file.separator}${appName}_%d{yyyyMMdd}_%i.log
|
|
|
+ </FileNamePattern>
|
|
|
+
|
|
|
+ <maxHistory>${log.maxHistory}</maxHistory>
|
|
|
+ <maxFileSize>10MB</maxFileSize>
|
|
|
+ <totalSizeCap>500MB</totalSizeCap>
|
|
|
</rollingPolicy>
|
|
|
<encoder>
|
|
|
- <pattern>%date %level [%thread] %logger{36} [%file : %line] %msg%n
|
|
|
- </pattern>
|
|
|
+ <pattern>${logPattern}</pattern>
|
|
|
</encoder>
|
|
|
</appender>
|
|
|
-
|
|
|
- <root level="info">
|
|
|
- <appender-ref ref="console"/>
|
|
|
- <appender-ref ref="file"/>
|
|
|
+ <logger name="com.tofly.feesapi" level="DEBUG"/>
|
|
|
+ <root level="warn">
|
|
|
+ <appender-ref ref="STDOUT"/>
|
|
|
+ <appender-ref ref="ROLLING_LOG"/>
|
|
|
</root>
|
|
|
|
|
|
</configuration>
|