WANG 6 年之前
父节点
当前提交
1c15ae75af
共有 1 个文件被更改,包括 7 次插入4 次删除
  1. 7 4
      examcloud-core-examwork-starter/src/main/resources/logback-spring.xml

+ 7 - 4
examcloud-core-examwork-starter/src/main/resources/logback-spring.xml

@@ -2,6 +2,7 @@
 <configuration debug="true" scan="true" scanPeriod="30 seconds">
 
 	<springProperty scope="context" name="logLevel" source="$log.level.default" />
+	<springProperty scope="context" name="logRootPath" source="$log.rootPath" />
 
 	<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
 		<encoder>
@@ -11,26 +12,28 @@
 
 	<!-- debug 日志 -->
 	<appender name="DEBUG_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
-		<file>./logs/debug/core.examwork.debug.log</file>
+		<file>${logRootPath}/debug/core.examwork.debug.log</file>
 		<encoder>
 			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}| %level | %X{TRACE_ID} - %X{KEY} | %m | [%class:%line]%n</pattern>
 		</encoder>
 		<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
-			<fileNamePattern>./logs/debug/core.examwork.debug.log.%d{yyyy-MM-dd}.%i</fileNamePattern>
+			<fileNamePattern>${logRootPath}/debug/core.examwork.debug.log.%d{yyyy-MM-dd}.%i</fileNamePattern>
 			<maxHistory>10</maxHistory>
+			<totalSizeCap>5GB</totalSizeCap>
 			<maxFileSize>100MB</maxFileSize>
 		</rollingPolicy>
 	</appender>
 
 	<!-- 接口日志 -->
 	<appender name="INTERFACE_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
-		<file>./logs/interface/core.examwork.interface.log</file>
+		<file>${logRootPath}/interface/core.examwork.interface.log</file>
 		<encoder>
 			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}| %level | %X{TRACE_ID} - %X{KEY} | %m%n</pattern>
 		</encoder>
 		<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
-			<fileNamePattern>./logs/interface/core.examwork.interface.log.%d{yyyy-MM-dd}.%i</fileNamePattern>
+			<fileNamePattern>${logRootPath}/interface/core.examwork.interface.log.%d{yyyy-MM-dd}.%i</fileNamePattern>
 			<maxHistory>50</maxHistory>
+			<totalSizeCap>10GB</totalSizeCap>
 			<maxFileSize>100MB</maxFileSize>
 		</rollingPolicy>
 	</appender>