-
Notifications
You must be signed in to change notification settings - Fork 5
/
log4j2.xml
62 lines (47 loc) · 2.11 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
<?xml version="1.0" encoding="UTF-8" ?>
<!-- logging configuration file for log4j2 for WEBDAV Sync; by Gerd Sinne
FAQ: http://logging.apache.org/log4j/2.x/faq.html https://logging.apache.org/log4j/2.x/manual/configuration.html -->
<configuration status="info" packages="eeo.toolbox">
<Properties>
<!-- this is quiet handy: its a variable for reuse in the whole file. Here
we reuse the pattern layout for all appenders. -->
<Property name="CommonLinePattern">%d{dd.MM.yyyy HH:mm:ss}[%p][%C{1}]-%m%n</Property>
<Property name="baseDir">logs</Property>
</Properties>
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="${CommonLinePattern}" />
</Console>
<!-- snippet: log4j2 simple file appender. not used here. <File name="CameraServerFile"
fileName="CameraServer.log" append="false"> <PatternLayout pattern="%d{dd.MM.yyyy[HH:mm:ss]}%C{1}[%p]-%m%n"
/> </File> -->
<!-- snippet: log4j2 daily file appender http://logging.apache.org/log4j/2.0/manual/appenders.html -->
<RollingFile name="RollingFile" fileName="${baseDir}/CameraServer.log"
filePattern="${baseDir}/CameraServer.%d{yyyy-MM-dd}_%i.log">
<PatternLayout pattern="${CommonLinePattern}" />
<Policies>
<TimeBasedTriggeringPolicy interval="1" /> <!-- ... or by size, determined by the %i in the filepattern above -->
<SizeBasedTriggeringPolicy size="10 MB" />
</Policies>
<DefaultRolloverStrategy max="10">
<Delete basePath="${baseDir}" maxDepth="2">
<IfFileName glob="*/CameraServer*.log" />
<IfLastModified age="10d" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="org.apache.http" level="error">
<AppenderRef ref="STDOUT" />
</Logger>
<Logger name="com.gsi.CamControl" level="debug">
<!-- <AppenderRef ref="STDOUT" /> das ergibt doppel einträge, besser einen
zweiten logger mit root unten definieren -->
<AppenderRef ref="RollingFile" />
</Logger>
<Root level="debug">
<AppenderRef ref="STDOUT" />
</Root>
</Loggers>
</configuration>