|
@@ -1,23 +1,42 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<configuration>
|
|
|
- <springProperty scope="context" name="LOG_PATH" source="logging.path" defaultValue="/tmp" />
|
|
|
- <include resource="org/springframework/boot/logging/logback/defaults.xml" />
|
|
|
- <include resource="org/springframework/boot/logging/logback/console-appender.xml" />
|
|
|
- <appender name="TIME_FILE"
|
|
|
- class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
- <encoder>
|
|
|
+ <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
|
|
|
+ <property name="LOG_HOME" value="logs"/>
|
|
|
+ <include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
|
|
|
+ <jmxConfigurator/>
|
|
|
+
|
|
|
+ <!-- 按照每天生成日志文件 -->
|
|
|
+ <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
|
+ <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
|
|
<pattern>${FILE_LOG_PATTERN}</pattern>
|
|
|
</encoder>
|
|
|
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
- <fileNamePattern>${LOG_PATH}/zoniot-rmcp.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
|
|
|
- <maxHistory>365</maxHistory>
|
|
|
- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
- <maxFileSize>100MB</maxFileSize>
|
|
|
- </timeBasedFileNamingAndTriggeringPolicy>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
|
+ <!-- rollover daily -->
|
|
|
+ <fileNamePattern>${LOG_HOME}/zoniot-rmcp-web-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
|
|
|
+ <!-- each file should be at most 100MB, keep 60 days worth of history, but at most 20GB -->
|
|
|
+ <maxFileSize>20MB</maxFileSize>
|
|
|
+ <maxHistory>60</maxHistory>
|
|
|
+ <totalSizeCap>20GB</totalSizeCap>
|
|
|
</rollingPolicy>
|
|
|
+
|
|
|
</appender>
|
|
|
+
|
|
|
+ <springProfile name="dev,test">
|
|
|
+ <logger name="com.zcxk" level="DEBUG"/>
|
|
|
+ <logger name="org.springframework" level="INFO"/>
|
|
|
+ <logger name="org.apache" level="INFO"/>
|
|
|
+ </springProfile>
|
|
|
+
|
|
|
+ <springProfile name="prop">
|
|
|
+ <logger name="com.zcxk" level="DEBUG"/>
|
|
|
+ <logger name="org.springframework" level="INFO"/>
|
|
|
+ <logger name="org.apache" level="INFO"/>
|
|
|
+ </springProfile>
|
|
|
+
|
|
|
<root level="INFO">
|
|
|
- <appender-ref ref="CONSOLE" />
|
|
|
- <appender-ref ref="TIME_FILE" />
|
|
|
+ <appender-ref ref="CONSOLE"/>
|
|
|
+ <appender-ref ref="FILE"/>
|
|
|
</root>
|
|
|
-</configuration>
|
|
|
+
|
|
|
+</configuration>
|