This repository was archived by the owner on Jan 28, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathlog4j2.xml
87 lines (87 loc) · 3.35 KB
/
log4j2.xml
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?xml version="1.0" encoding="UTF-8" ?>
<Configuration monitorInterval="30" status="error" packages="com.teragrep.jla_06">
<Properties>
<Property name="LOG_NAME_DAILY">log4j2-daily</Property>
<Property name="LOG_NAME_AUDIT">log4j2-audit</Property>
<Property name="LOG_NAME_METRIC">log4j2-metric</Property>
<Property name="INSTANCE_ID">01</Property>
</Properties>
<Appenders>
<RelpAppender
name="relp-Daily"
ignoreExceptions="false"
hostname="javalogger-example"
appName="Log4j2-Daily"
relpAddress="127.0.0.1"
relpPort="10601"
connectionTimeout="5000"
writeTimeout="2000"
readTimeout="15000"
reconnectInterval="3000"
useSD="true"
>
<Filters>
<MarkerFilter marker="DAILY">
<onMismatch>DENY</onMismatch>
<onMatch>ACCEPT</onMatch>
</MarkerFilter>
</Filters>
<PatternLayout>
<Pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} [%level] %logger [instanceId=${INSTANCE_ID}, thread=%thread, userId=%X{security.user.id}, sessionId=%X{session.id}, requestId=%X{security.request.id}, SUBJECT=%X{audit.subject}, VERB=%X{audit.verb}, OBJECT=%X{audit.object}, OUTCOME=%X{audit.outcome}, message=%msg]%ex{0}%n</Pattern>
</PatternLayout>
</RelpAppender>
<RelpAppender
name="relp-Audit"
ignoreExceptions="false"
hostname="javalogger-example"
appName="Log4j2-Audit"
relpAddress="127.0.0.1"
relpPort="10601"
connectionTimeout="5000"
writeTimeout="2000"
readTimeout="15000"
reconnectInterval="3000"
useSD="true"
>
<Filters>
<MarkerFilter marker="AUDIT">
<onMismatch>DENY</onMismatch>
<onMatch>ACCEPT</onMatch>
</MarkerFilter>
</Filters>
<PatternLayout>
<Pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} [%level] %logger [instanceId=${INSTANCE_ID}, thread=%thread, userId=%X{security.user.id}, sessionId=%X{session.id}, requestId=%X{security.request.id}, SUBJECT=%X{audit.subject}, VERB=%X{audit.verb}, OBJECT=%X{audit.object}, OUTCOME=%X{audit.outcome}, message=%msg]%ex{0}%n</Pattern>
</PatternLayout>
</RelpAppender>
<RelpAppender
name="relp-Metric"
ignoreExceptions="false"
hostname="javalogger-example"
appName="Log4j2-Metric"
relpAddress="127.0.0.1"
relpPort="10601"
connectionTimeout="5000"
writeTimeout="2000"
readTimeout="15000"
reconnectInterval="3000"
useSD="true"
>
<Filters>
<MarkerFilter marker="METRIC">
<onMismatch>DENY</onMismatch>
<onMatch>ACCEPT</onMatch>
</MarkerFilter>
</Filters>
<PatternLayout>
<Pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} [%level] %logger [instanceId=${INSTANCE_ID}, thread=%thread, userId=%X{security.user.id}, sessionId=%X{session.id}, requestId=%X{security.request.id}, SUBJECT=%X{audit.subject}, VERB=%X{audit.verb}, OBJECT=%X{audit.object}, OUTCOME=%X{audit.outcome}, message=%msg]%ex{0}%n</Pattern>
</PatternLayout>
</RelpAppender>
</Appenders>
<Loggers>
<Logger name="com.teragrep.jla_02.Log4j2" level="TRACE" additivity="false">
<AppenderRef ref="relp-Daily" />
<AppenderRef ref="relp-Audit" />
<AppenderRef ref="relp-Metric" />
</Logger>
</Loggers>
</Configuration>