|
2 | 2 | <configuration>
|
3 | 3 | <contextName>lowcoder-logback</contextName>
|
4 | 4 | <property name="pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %level %class{50}#%M:%L %X{userId} %X{httpMethod} %X{path} [%thread]: %msg %n"/>
|
5 |
| - <property name="LOG_HOME" value="./logs"/> |
6 | 5 |
|
7 | 6 | <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
8 | 7 | <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
9 | 8 | <pattern>${pattern}</pattern>
|
10 | 9 | </encoder>
|
11 | 10 | </appender>
|
12 | 11 |
|
13 |
| - <appender name="FILE-INFO" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
14 |
| - <file>${LOG_HOME}/main.log</file> |
15 |
| - <append>true</append> |
16 |
| - <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> |
17 |
| - <fileNamePattern>${LOG_HOME}/main.log.%d.%i</fileNamePattern> |
18 |
| - <maxFileSize>50MB</maxFileSize> |
19 |
| - <maxHistory>30</maxHistory> |
20 |
| - <totalSizeCap>10GB</totalSizeCap> |
21 |
| - </rollingPolicy> |
22 |
| - <encoder> |
23 |
| - <pattern>${pattern}</pattern> |
24 |
| - </encoder> |
25 |
| - </appender> |
26 |
| - |
27 |
| - <appender name="ASYNC-FILE-INFO" class="ch.qos.logback.classic.AsyncAppender"> |
28 |
| - <discardingThreshold>0</discardingThreshold> |
29 |
| - <queueSize>2000</queueSize> |
30 |
| - <appender-ref ref="FILE-INFO"/> |
31 |
| - </appender> |
32 |
| - |
33 |
| - <appender name="QUERY-ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
34 |
| - <file>${LOG_HOME}/query-error.log</file> |
35 |
| - <append>true</append> |
36 |
| - <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> |
37 |
| - <fileNamePattern>${LOG_HOME}/query-error.log.%d.%i</fileNamePattern> |
38 |
| - <maxFileSize>50MB</maxFileSize> |
39 |
| - <maxHistory>30</maxHistory> |
40 |
| - <totalSizeCap>10GB</totalSizeCap> |
41 |
| - </rollingPolicy> |
42 |
| - <encoder> |
43 |
| - <pattern>${pattern}</pattern> |
44 |
| - </encoder> |
45 |
| - </appender> |
46 |
| - <appender name="ASYNC-QUERY-ERROR" class="ch.qos.logback.classic.AsyncAppender"> |
47 |
| - <discardingThreshold>0</discardingThreshold> |
48 |
| - <queueSize>2000</queueSize> |
49 |
| - <appender-ref ref="QUERY-ERROR"/> |
50 |
| - </appender> |
51 |
| - |
52 |
| - <logger name="queryError" level="ERROR" additivity="false"> |
53 |
| - <appender-ref ref="CONSOLE"/> |
54 |
| - <appender-ref ref="QUERY-ERROR"/> |
55 |
| - </logger> |
56 |
| - |
57 | 12 | <root level="INFO">
|
58 | 13 | <appender-ref ref="CONSOLE"/>
|
59 |
| - <appender-ref ref="ASYNC-FILE-INFO"/> |
60 | 14 | </root>
|
61 | 15 |
|
62 | 16 | </configuration>
|
0 commit comments