From e6ba57b6f4be54633931ac13078d59978fe01852 Mon Sep 17 00:00:00 2001
From: dougang <78125310@kidgrow.com>
Date: Tue, 26 May 2020 11:37:02 +0800
Subject: [PATCH] 消费记录增加按照时间段查询功能
---
kidgrow-commons/kidgrow-log-spring-boot-starter/src/main/resources/logback-spring.xml | 36 +++++++++++++++++++++++++++++++-----
1 files changed, 31 insertions(+), 5 deletions(-)
diff --git a/kidgrow-commons/kidgrow-log-spring-boot-starter/src/main/resources/logback-spring.xml b/kidgrow-commons/kidgrow-log-spring-boot-starter/src/main/resources/logback-spring.xml
index 7eee33f..3fe6552 100644
--- a/kidgrow-commons/kidgrow-log-spring-boot-starter/src/main/resources/logback-spring.xml
+++ b/kidgrow-commons/kidgrow-log-spring-boot-starter/src/main/resources/logback-spring.xml
@@ -4,6 +4,7 @@
<springProperty name="APP_NAME" scope="context" source="spring.application.name"/>
<springProperty name="LOG_FILE" scope="context" source="logging.file" defaultValue="../logs/application/${APP_NAME}"/>
<springProperty name="LOG_POINT_FILE" scope="context" source="logging.file" defaultValue="../logs/point"/>
+ <springProperty name="LOG_AUDIT_FILE" scope="context" source="logging.file" defaultValue="../logs/audit"/>
<springProperty name="LOG_MAXFILESIZE" scope="context" source="logback.filesize" defaultValue="50MB"/>
<springProperty name="LOG_FILEMAXDAY" scope="context" source="logback.filemaxday" defaultValue="7"/>
<springProperty name="ServerIP" scope="context" source="spring.cloud.client.ip-address" defaultValue="0.0.0.0"/>
@@ -64,21 +65,46 @@
<maxFileSize>${LOG_MAXFILESIZE}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
- <filter class="ch.qos.logback.classic.filter.LevelFilter">
- <level>INFO</level>
- </filter>
+ </appender>
+
+ <appender name="audit_log" class="ch.qos.logback.core.rolling.RollingFileAppender">
+ <file>${LOG_AUDIT_FILE}/audit.log</file>
+ <encoder>
+ <pattern>%msg%n</pattern>
+ <charset>UTF-8</charset>
+ </encoder>
+ <!-- 基于时间的分包策略 -->
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <fileNamePattern>${LOG_AUDIT_FILE}/audit.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
+ <!--保留时间,单位:天-->
+ <maxHistory>${LOG_FILEMAXDAY}</maxHistory>
+ <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
+ <maxFileSize>${LOG_MAXFILESIZE}</maxFileSize>
+ </timeBasedFileNamingAndTriggeringPolicy>
+ </rollingPolicy>
</appender>
<appender name="point_log_async" class="ch.qos.logback.classic.AsyncAppender">
<discardingThreshold>0</discardingThreshold>
<appender-ref ref="point_log"/>
</appender>
- <logger name="com.kidgrow.log.monitor" level="debug" addtivity="false">
+ <appender name="file_async" class="ch.qos.logback.classic.AsyncAppender">
+ <discardingThreshold>0</discardingThreshold>
+ <appender-ref ref="FileAppender"/>
+ </appender>
+ <appender name="audit_log_async" class="ch.qos.logback.classic.AsyncAppender">
+ <discardingThreshold>0</discardingThreshold>
+ <appender-ref ref="audit_log"/>
+ </appender>
+ <logger name="com.central.log.monitor" level="debug" addtivity="false">
<appender-ref ref="point_log_async" />
+ </logger>
+ <logger name="com.central.log.service.impl.LoggerAuditServiceImpl" level="debug" addtivity="false">
+ <appender-ref ref="audit_log_async" />
</logger>
<root level="INFO">
<appender-ref ref="StdoutAppender"/>
- <appender-ref ref="FileAppender"/>
+ <appender-ref ref="file_async"/>
</root>
</configuration>
--
Gitblit v1.8.0