wangwei 5 years ago
parent
commit
3cf2e20faa

+ 1 - 1
src/main/java/cn/com/qmth/examcloud/ws/core/WebSocketServerEndpoint.java

@@ -37,7 +37,7 @@ import cn.com.qmth.examcloud.web.support.SpringContextHolder;
 @Component
 public class WebSocketServerEndpoint {
 
-	private static final ExamCloudLog WS_LOG = ExamCloudLogFactory.getLog("WS");
+	private static final ExamCloudLog WS_LOG = ExamCloudLogFactory.getLog("WS_LOGGER");
 
 	private static RedisClient redisClient;
 

+ 21 - 0
src/main/resources/log4j2.xml

@@ -26,6 +26,22 @@
 				</Delete>
 			</DefaultRolloverStrategy>
 		</RollingFile>
+		<!-- WebSocket 日志 -->
+		<RollingFile name="WS_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" />
+				<SizeBasedTriggeringPolicy size="100 MB" />
+			</Policies>
+			<DefaultRolloverStrategy max="10000">
+				<Delete basePath="./logs/debug" maxDepth="1">
+					<IfFileName glob="debug-*.log">
+						<IfAccumulatedFileSize exceeds="2 GB" />
+					</IfFileName>
+				</Delete>
+			</DefaultRolloverStrategy>
+		</RollingFile>
 	</Appenders>
 
 	<Loggers>
@@ -34,6 +50,11 @@
 			<AppenderRef ref="Console" />
 		</Logger>
 
+		<Logger name="WS_LOGGER" level="DEBUG" additivity="false">
+			<AppenderRef ref="WS_APPENDER" />
+			<AppenderRef ref="Console" />
+		</Logger>
+
 		<Logger name="cn.com.qmth.examcloud.web.actuator.ApiStatusInfoHolder" level="ERROR" />
 
 		<Root level="INFO">