Merge pull request 'dev' (#21) from dev into ax

Reviewed-on: http://192.168.2.237:3000/root/kangarooDataCenterV3/pulls/21
This commit is contained in:
root 2024-05-11 14:52:36 +08:00
commit 9685ccfcfd
9 changed files with 97 additions and 18 deletions

View File

@ -31,42 +31,121 @@
</encoder> </encoder>
</appender> </appender>
<!-- INFO级别日志输出到文件 --> <!-- INFO级别日志输出到文件 -->
<!-- <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">-->
<!-- <file>${LOG_PATH}/info.log</file>-->
<!-- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">-->
<!-- <fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/info.%d{yyyy-MM-dd-HH}.log</fileNamePattern>-->
<!-- <maxHistory>${MAX_HISTORY}</maxHistory>-->
<!-- </rollingPolicy>-->
<!-- <encoder>-->
<!-- <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} - %msg%n</pattern>-->
<!-- </encoder>-->
<!-- &lt;!&ndash;日志文档最大的大小&ndash;&gt;-->
<!-- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">-->
<!-- <MaxFileSize>1MB</MaxFileSize>-->
<!-- </triggeringPolicy>-->
<!-- </appender>-->
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_PATH}/info.log</file> <!-- 添加filter只记录INFO级别以上的日志 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- 每个日志文件最大MB --> <!-- 每个日志文件最大MB -->
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize> <maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
<!-- 日志文件保留天 --> <!-- 日志文件保留天 -->
<maxHistory>${MAX_HISTORY}</maxHistory> <maxHistory>${MAX_HISTORY}</maxHistory>
<fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/%d{yyyy-MM-dd-HH}/%d{yyyy-MM-dd-HH}.%i.log</fileNamePattern> <!-- <fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/info/info_%d{yyyyMMddHH}.%i.log</fileNamePattern>-->
<fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/info/info_%d{yyyyMMdd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- 日志文件超过最大大小后立即生成新文件 -->
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} - %msg%n</pattern>
</encoder>
</appender>
<!-- WARN级别日志-->
<appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- 每个日志文件最大MB -->
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
<!-- 日志文件保留天 -->
<maxHistory>${MAX_HISTORY}</maxHistory>
<fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/warn/warn_%d{yyyyMMdd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- 日志文件超过最大大小后立即生成新文件 --> <!-- 日志文件超过最大大小后立即生成新文件 -->
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize> <maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy> </timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy> </rollingPolicy>
<!-- 添加 WARN只记录WARN级别以上的日志 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>WARN</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<encoder> <encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} - %msg%n</pattern> <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} - %msg%n</pattern>
</encoder> </encoder>
</appender> </appender>
<!-- error级别日志-->
<appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- 每个日志文件最大MB -->
<!-- <maxFileSize>${MAX_FILE_SIZE}</maxFileSize>-->
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
<!-- 日志文件保留天 -->
<maxHistory>${MAX_HISTORY}</maxHistory>
<fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/error/error_%d{yyyyMMdd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- 日志文件超过最大大小后立即生成新文件 -->
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<!-- 添加 ERROR只记录ERROR级别以上的日志 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} - %msg%n</pattern>
</encoder>
</appender>
<!-- ALL 任意级别日志都会记录在此级别日志-->
<appender name="ALL_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- 每个日志文件最大MB -->
<!-- <maxFileSize>${MAX_FILE_SIZE}</maxFileSize>-->
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
<!-- 日志文件保留天 -->
<maxHistory>${MAX_HISTORY}</maxHistory>
<fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/all/all_%d{yyyyMMdd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- 日志文件超过最大大小后立即生成新文件 -->
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO"> <root level="INFO">
<!-- 控制面板输出 --> <!-- 控制面板输出 -->
<appender-ref ref="CONSOLE"/> <appender-ref ref="CONSOLE"/>
<!-- 按照每天生成日志文档 --> <!-- 按照每天生成日志文档 -->
<appender-ref ref="INFO_FILE"/> <appender-ref ref="INFO_FILE"/>
<appender-ref ref="WARN_FILE"/>
<appender-ref ref="ERROR_FILE"/>
<appender-ref ref="ALL_FILE"/>
</root>
<!-- ERROR 级别-->
<root level="ERROR">
<!-- 按照每天生成日志文档 -->
<appender-ref ref="INFO_FILE"/>
<appender-ref ref="WARN_FILE"/>
<appender-ref ref="ERROR_FILE"/>
<appender-ref ref="ALL_FILE"/>
</root> </root>
</configuration> </configuration>

View File

View File

View File

View File

View File