1 <?xml version='1.0' encoding='UTF-8'?>
2
3 "logFile" source="log.file"/>
4 "DataFileNettyUdp" source="data.txt"/>
5 "rootlevel" source="log.level.root"/>
6 "mylevel" source="log.level.my"/>
7 "maxFileSize" source="log.maxsize"/>
8 "maxDataFileSize" source="log.maxdatasize"/>
9
10 "STDOUT" class="ch.qos.logback.core.ConsoleAppender">
11
12 {faint} %d [%thread] %-5level %logger{50} -[%file:%line]- %msg%n
13
14 UTF-8
15
16
17
18 "adminLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
19 ${logFile}
20
21 %d [%thread] %-5level -[%file:%line]- %msg%n
22 UTF-8
23
24 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
25 ${logFile}.%d{yyyy-MM-dd}.%i
26 ${maxFileSize}
27
28
29
30 "errorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
31 ${logFile}.error
32
33 %d [%thread] %-5level %logger{36} -[%file:%line]- %msg%n
34
35 UTF-8
36
37 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
38 ${logFile}.error.%d{yyyy-MM-dd}.%i
39 ${maxFileSize}
40
41 class="ch.qos.logback.classic.filter.LevelFilter">
42 error
43 ACCEPT
44 DENY
45
46
47
48 "sqlLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
49 ${logFile}.sql
50
51 %d [%thread] %msg%n
52
53 UTF-8
54
55 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
56 ${logFile}.sql.%d{yyyy-MM-dd}.%i
57 ${maxFileSize}
58
59
60 "DataUse" class="ch.qos.logback.core.rolling.RollingFileAppender">
61 logs/mydata.txt
62 true
63 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
64 logs/data/%d{yyyy-MM-dd}/%d{HH}/data-%d{HH_mm}-%i.txt
65
66 500KB
67 30
68
69
70 class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
71 %msg%n
72 UTF-8
73
74
75 "DataUdpUse" class="ch.qos.logback.core.rolling.RollingFileAppender">
76 logs/mydataudp.txt
77 true
78 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
79 logs/data/%d{yyyy-MM-dd}/%d{HH}/dataudp-%d{HH_mm}-%i.txt
80
81 500KB
82 30
83
84
85 class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
86 %msg%n
87 UTF-8
88
89
90
91
92
93
94
95
100 "adminLogger" level="${mylevel}" additivity="true">
101 ref ref="adminLog"/>
102
103
104 "com.topwulian.dao" level="error" additivity="true">
105 ref ref="sqlLog"/>
106
107 "DataLogger" level="info" additivity="true">
108 ref ref="DataUse"/>
109
110 "DataUdpLogger" level="info" additivity="true">
111 ref ref="DataUdpUse"/>
112
113
114
115 "clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
116 "wex"
117 converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
118 "wEx"
119 converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
120
121 "CONSOLE_LOG_PATTERN"
122 value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
123
124 "CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
125
126 ${CONSOLE_LOG_PATTERN}
127 utf8
128
129
130 "${rootlevel}">
131 ref ref="CONSOLE"/>
132 ref ref="errorLog"/>
133
134
135
136