WANG 5 年之前
父节点
当前提交
d97766dfd3

+ 1 - 1
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/controller/LogController.java

@@ -38,7 +38,7 @@ public class LogController extends ControllerSupport {
 	@PostMapping("studentClient/{level}/{code}")
 	public String logByStudentClient(@PathVariable String level, @PathVariable String code,
 			@RequestBody String info) {
-		log("STU_CLIENT_LOGGER", level, code, info);
+		log("STUDENT_CLIENT_LOGGER", level, code, info);
 		return DateUtil.chinaNow();
 	}
 

+ 21 - 10
examcloud-core-basic-starter/src/main/resources/log4j2.xml

@@ -11,8 +11,7 @@
 			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS}| %level | %X{TRACE_ID} - %X{CALLER} | %m | %l%n" />
 		</Console>
 		<!-- debug 日志 -->
-		<RollingFile name="DEBUG_APPENDER" fileName="./logs/debug/debug.log"
-			filePattern="./logs/debug/debug-%d{yyyy.MM.dd.HH}-%i.log">
+		<RollingFile name="DEBUG_APPENDER" fileName="./logs/debug/debug.log" filePattern="./logs/debug/debug-%d{yyyy.MM.dd.HH}-%i.log">
 			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS}| %level | %X{TRACE_ID} - %X{CALLER} | %m | %l%n" />
 			<Policies>
 				<TimeBasedTriggeringPolicy interval="1" />
@@ -27,8 +26,7 @@
 			</DefaultRolloverStrategy>
 		</RollingFile>
 		<!-- 接口日志 -->
-		<RollingFile name="INTERFACE_APPENDER" fileName="./logs/interface/interface.log"
-			filePattern="./logs/interface/interface-%d{yyyy.MM.dd.HH}-%i.log">
+		<RollingFile name="INTERFACE_APPENDER" fileName="./logs/interface/interface.log" filePattern="./logs/interface/interface-%d{yyyy.MM.dd.HH}-%i.log">
 			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS}| %level | %X{TRACE_ID} - %X{CALLER} | %m%n" />
 			<Policies>
 				<TimeBasedTriggeringPolicy interval="1" />
@@ -42,6 +40,21 @@
 				</Delete>
 			</DefaultRolloverStrategy>
 		</RollingFile>
+		<!-- 考生客户端日志 -->
+		<RollingFile name="STUDENT_CLIENT_APPENDER" fileName="./logs/student_client/student_client.log" filePattern="./logs/student_client/student_client-%d{yyyy.MM.dd.HH}-%i.log">
+			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS}| %level | %X{CALLER} | %m%n" />
+			<Policies>
+				<TimeBasedTriggeringPolicy interval="1" />
+				<SizeBasedTriggeringPolicy size="100 MB" />
+			</Policies>
+			<DefaultRolloverStrategy max="10000">
+				<Delete basePath="./logs/student_client" maxDepth="1">
+					<IfFileName glob="student_client-*.log">
+						<IfAccumulatedFileSize exceeds="5 GB" />
+					</IfFileName>
+				</Delete>
+			</DefaultRolloverStrategy>
+		</RollingFile>
 	</Appenders>
 
 	<Loggers>
@@ -55,12 +68,10 @@
 			<AppenderRef ref="Console" />
 		</Logger>
 
-		<Logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="${commonLevel}" />
-		<Logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="${commonLevel}" />
-		<Logger name="org.hibernate.SQL" level="${commonLevel}" />
-		<Logger name="org.hibernate.type" level="${commonLevel}" />
-		<Logger name="org.hibernate.engine.QueryParameters" level="${commonLevel}" />
-		<Logger name="org.hibernate.engine.query.HQLQueryPlan" level="${commonLevel}" />
+		<Logger name="STUDENT_CLIENT_LOGGER" level="DEBUG" additivity="false">
+			<AppenderRef ref="STUDENT_CLIENT_APPENDER" />
+			<AppenderRef ref="Console" />
+		</Logger>
 
 		<Root level="INFO">
 			<AppenderRef ref="Console" />