18045010223
2025-07-07 0d3a683a0c97154b1f2e6657398664537e4e3e82
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
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <properties>
        <property name="LOG_HOME">logs/</property>
        <property name="LOG_NAME">jt808</property>
    </properties>
 
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="[%p] %d{HH:mm:ss.SSS} [%t] %c{2}[%L]%m%n"/>
        </Console>
 
        <RollingRandomAccessFile name="AppLog" fileName="${LOG_HOME}/${LOG_NAME}.log"
                                 filePattern="${LOG_HOME}/jt808/$${date:yyyy-MM}/${LOG_NAME}-%d{yyyy-MM-dd}-%i.log">
            <PatternLayout pattern="[%p] %d{HH:mm:ss.SSS} [%t] %c{2}[%L]%m%n"/>
            <Policies>
                <TimeBasedTriggeringPolicy/>
                <SizeBasedTriggeringPolicy size="250 MB"/>
            </Policies>
        </RollingRandomAccessFile>
 
        <RollingRandomAccessFile name="AccessLog" fileName="${LOG_HOME}/${LOG_NAME}-access.log"
                                 filePattern="${LOG_HOME}/jt808/${LOG_NAME}-access-%d{yyyy-MM-dd}-%i.log">
            <PatternLayout pattern="[%p] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %m%n"/>
            <Policies>
                <SizeBasedTriggeringPolicy size="100 MB"/>
            </Policies>
        </RollingRandomAccessFile>
    </Appenders>
 
    <Loggers>
        <Root level="info">
            <AppenderRef ref="AppLog"/>
            <AppenderRef ref="Console"/>
        </Root>
 
        <logger name="io.github.yezhihao.netmc.session.Session" level="info">
            <AppenderRef ref="AccessLog"/>
            <AppenderRef ref="Console"/>
        </logger>
 
        <logger name="io.github.yezhihao.netmc.handler.TCPMessageAdapter" level="info">
            <AppenderRef ref="AccessLog"/>
            <AppenderRef ref="Console"/>
        </logger>
 
        <logger name="io.github.yezhihao.netmc.handler.UDPMessageAdapter" level="info">
            <AppenderRef ref="AccessLog"/>
            <AppenderRef ref="Console"/>
        </logger>
    </Loggers>
</Configuration>