1 <?xml version="1.0" encoding="UTF-8"?>
2 <Configuration>
3 <Appenders>
4 <Console name="Console" target="SYSTEM_OUT">
5 <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
6 Console>
7 <RollingFile name="RollingFile" fileName="logsl/log/run.txt" filePattern="logsl/all/run-%d{yyyy-MM-dd}-%i.txt">
8 <PatternLayout>
9 <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%nPattern>
10 PatternLayout>
11 <Policies>
12 <TimeBasedTriggeringPolicy />
13 <SizeBasedTriggeringPolicy size="10 MB" />
14 Policies>
15
16 <DefaultRolloverStrategy>
17 <Delete basePath="logsl/">
18
19 <IfFileName glob="run-*.txt"/>
20
21 <IfLastModified age="7d"/>
22 Delete>
23 DefaultRolloverStrategy>
24
25 RollingFile>
26
27 <RollingFile name="RollingFile1" fileName="logsd/data/data.txt"
28 filePattern="log/data/%d{yyyy-MM-dd}/%d{HH}/data-%d{mm}-%i.txt">
29 <PatternLayout>
30 <Pattern>%msg%nPattern>
31 PatternLayout>
32 <Policies>
33 <TimeBasedTriggeringPolicy interval="2" modulate ="true"/>
34 <SizeBasedTriggeringPolicy size="600KB" />
35 Policies>
36
37 <DefaultRolloverStrategy>
38 <Delete basePath="log/data/">
39
40 <IfFileName glob="data-*.txt"/>
41
42 <IfLastModified age="7d"/>
43 Delete>
44 DefaultRolloverStrategy>
45
46 RollingFile>
47 Appenders>
48 <Loggers>
49
50 <Root level="all">
51 <AppenderRef ref="Console" />
52 <appender-ref ref="RollingFileInfo"/>
53 <appender-ref ref="RollingFileWarn"/>
54 <appender-ref ref="RollingFileError"/>
55 Root>
56
57 <logger name="runLog" level="INFO" additivity="true">
58 <AppenderRef ref="RollingFile"/>
59 logger>
60
61 <logger name="dataLog" level="INFO" additivity="true">
62 <AppenderRef ref="RollingFile1"/>
63 logger>
64 Loggers>
65 Configuration>