-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathlog4j2.xml
More file actions
61 lines (59 loc) · 2.77 KB
/
Copy pathlog4j2.xml
File metadata and controls
61 lines (59 loc) · 2.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?xml version="1.0" encoding="UTF-8"?>
<Configuration xmlns:xi="http://www.w3.org/2001/XInclude" xmlns="https://logging.apache.org/xml/ns"
status="INFO"
monitorInterval="30">
<Appenders>
<!-- Console Appender -->
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout>
<!-- <Pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1.}:%L [user=%X{userId}] [session=%X{sessionId}] [ip=%X{clientIP}] %m%n</Pattern> -->
<Pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1.}:%L [user=%X{userId}] %maskMsg%n</Pattern>
</PatternLayout>
</Console>
<!-- Rolling File Appender -->
<RollingRandomAccessFile name="RollingRandomAccessFile"
fileName="${sys:catalina.base}/logs/semossLog.log"
filePattern="${sys:catalina.base}/logs/${date:yyyy-MM-dd}/semossLog-%d{yyyy-MM-dd}-%i.log"
immediateFlush="false">
<PatternLayout>
<!-- <Pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss} [caller=%t] [loggerThread=%T] %c{1.}:%L [user=%X{userId}] [session=%X{sessionId}] [ip=%X{clientIP}] %m%n</Pattern> -->
<Pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1.}:%L [user=%X{userId}] %maskMsg%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1"
modulate="true" />
<SizeBasedTriggeringPolicy size="250MB" />
</Policies>
<DefaultRolloverStrategy max="1000" />
</RollingRandomAccessFile>
<!-- Database Appender -->
<ServerLogsJDBCAppender name="ServerLogsJDBCAppender" batchSize="1" ignoreExceptions="false">
<PatternLayout>
<Pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1.}:%L [user=%X{userId}] [session=%X{sessionId}] [ip=%X{clientIP}] [reqId=%X{requestId}] %maskMsg%n</Pattern>
</PatternLayout>
</ServerLogsJDBCAppender>
<AuditLogsJDBCAppender name="AuditLogsJDBCAppender" batchSize="1" ignoreExceptions="false">
<PatternLayout>
<Pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1.}:%L [user=%X{userId}] [session=%X{sessionId}] [ip=%X{clientIP}] [reqId=%X{requestId}] %maskMsg%n</Pattern>
</PatternLayout>
</AuditLogsJDBCAppender>
</Appenders>
<Loggers>
<AsyncLogger name="EngineLogger" level="INFO" additivity="false" includeLocation="false">
<AppenderRef ref="AuditLogsJDBCAppender" />
<AppenderRef ref="Console" />
<AppenderRef ref="RollingRandomAccessFile" />
<AppenderRef ref="ServerLogsJDBCAppender" />
</AsyncLogger>
<AsyncLogger name="prerna" level="INFO" additivity="false" includeLocation="true">
<AppenderRef ref="Console"/>
<AppenderRef ref="RollingRandomAccessFile"/>
<AppenderRef ref="ServerLogsJDBCAppender"/>
</AsyncLogger>
<AsyncRoot level="WARN" includeLocation="false">
<AppenderRef ref="Console" />
<AppenderRef ref="RollingRandomAccessFile" />
<AppenderRef ref="ServerLogsJDBCAppender" />
</AsyncRoot>
</Loggers>
</Configuration>