|
7 | 7 | <PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} %-5r [%t] [%-5p] %c %x - %m%n"/> |
8 | 8 | </Console> |
9 | 9 |
|
10 | | - <RollingFile name="file" fileName="logs/hugegraph-example.log" |
11 | | - filePattern="logs/$${date:yyyy-MM}/hugegraph-example-%d{yyyy-MM-dd}-%i.log"> |
| 10 | + <!-- Normal server log config --> |
| 11 | + <RollingRandomAccessFile name="file" fileName="logs/hugegraph-example.log" |
| 12 | + filePattern="logs/$${date:yyyy-MM}/hugegraph-example-%d{yyyy-MM-dd}-%i.log" |
| 13 | + immediateFlush="false"> |
12 | 14 | <ThresholdFilter level="TRACE" onMatch="ACCEPT" onMismatch="DENY"/> |
13 | 15 | <PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} %-5r [%t] [%-5p] %c %x - %m%n"/> |
14 | 16 | <SizeBasedTriggeringPolicy size="50MB"/> |
15 | | - </RollingFile> |
| 17 | + </RollingRandomAccessFile> |
| 18 | + |
| 19 | + <!-- Separate audit log, buffer size is 512KB --> |
| 20 | + <RollingRandomAccessFile name="audit" fileName="logs/audit-hugegraph-example.log" |
| 21 | + filePattern="logs/$${date:yyyy-MM}/audit-hugegraph-example-%d{yyyy-MM-dd}-%i.log" |
| 22 | + bufferSize="524288" immediateFlush="false"> |
| 23 | + <ThresholdFilter level="TRACE" onMatch="ACCEPT" onMismatch="DENY"/> |
| 24 | + <!-- Use simple format for audit log to speed up --> |
| 25 | + <PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} - %m%n"/> |
| 26 | + <SizeBasedTriggeringPolicy size="50MB"/> |
| 27 | + </RollingRandomAccessFile> |
16 | 28 | </appenders> |
| 29 | + |
17 | 30 | <loggers> |
18 | 31 | <root level="INFO"> |
19 | 32 | <appender-ref ref="console"/> |
|
47 | 60 | <appender-ref ref="console"/> |
48 | 61 | <appender-ref ref="file"/> |
49 | 62 | </logger> |
50 | | - <logger name="com.baidu.hugegraph" level="INFO" additivity="false"> |
| 63 | + <!-- Use mixed async way to output logs --> |
| 64 | + <AsyncLogger name="com.baidu.hugegraph" level="INFO" additivity="false"> |
51 | 65 | <appender-ref ref="console"/> |
52 | 66 | <appender-ref ref="file"/> |
53 | | - </logger> |
| 67 | + </AsyncLogger> |
| 68 | + <AsyncLogger name="com.baidu.hugegraph.auth" level="INFO" additivity="false"> |
| 69 | + <appender-ref ref="console"/> |
| 70 | + <appender-ref ref="audit"/> |
| 71 | + </AsyncLogger> |
54 | 72 | </loggers> |
55 | 73 | </configuration> |
0 commit comments