Newer
Older
Twilight / src / main / resources / log4j2.xml
@Taehui Taehui on 6 Nov 2 KB 2023-11-06 오후 7:15
<?xml version="1.0" encoding="UTF-8"?>
<Configuration packages="net.taehui.twilight.system">
    <Appenders>
        <Window name="Window">
            <PatternLayout disableAnsi="false" pattern="%highlight{[%p]} [%d{yyyy-MM-dd a hh:mm:ss}] %m%n"/>
        </Window>

        <RollingRandomAccessFile name="Twilight" fileName="Twilight/Twilight.log"
                                 filePattern="Twilight/%d{yyyy-MM-dd}.log.gz">
            <PatternLayout pattern="[%p] [%d{yyyy-MM-dd a hh:mm:ss}] %m%n"/>
            <TimeBasedTriggeringPolicy/>
        </RollingRandomAccessFile>

        <RollingRandomAccessFile name="Site" fileName="Site/Site.log" filePattern="Site/%d{yyyy-MM-dd}.log.gz">
            <PatternLayout pattern="[%p] [%d{yyyy-MM-dd a hh:mm:ss}] %m%n"/>
            <TimeBasedTriggeringPolicy/>
        </RollingRandomAccessFile>

        <RollingRandomAccessFile name="Www" fileName="Www/Www.log" filePattern="Www/%d{yyyy-MM-dd}.log.gz">
            <PatternLayout pattern="[%p] [%d{yyyy-MM-dd a hh:mm:ss}] %m%n"/>
            <TimeBasedTriggeringPolicy/>
        </RollingRandomAccessFile>

        <RollingRandomAccessFile name="Fault" fileName="Fault/Fault.log" filePattern="Fault/%d{yyyy-MM-dd}.log.gz">
            <PatternLayout pattern="[%p] [%d{yyyy-MM-dd a hh:mm:ss}] %m%n"/>
            <TimeBasedTriggeringPolicy/>
        </RollingRandomAccessFile>
    </Appenders>

    <Loggers>
        <AsyncLogger name="net.taehui.twilight.Site" additivity="false">
            <AppenderRef ref="Window"/>
            <AppenderRef ref="Site"/>
        </AsyncLogger>

        <AsyncLogger name="net.taehui.twilight.system.IO" additivity="false">
            <AppenderRef ref="Window"/>
        </AsyncLogger>

        <AsyncLogger name="net.taehui.twilight.taehui.TaehuiAvatar" additivity="false">
            <AppenderRef ref="Window"/>
            <AppenderRef ref="Www"/>
        </AsyncLogger>

        <AsyncLogger name="net.taehui.twilight.www.WwwAvatar" additivity="false">
            <AppenderRef ref="Window"/>
            <AppenderRef ref="Www"/>
        </AsyncLogger>

        <AsyncLogger name="net.taehui.twilight.QwilightLogging" additivity="false">
            <AppenderRef ref="Window"/>
            <AppenderRef ref="Fault"/>
        </AsyncLogger>

        <AsyncRoot level="info">
            <AppenderRef ref="Window"/>
            <AppenderRef ref="Twilight" level="info"/>
            <AppenderRef ref="Fault" level="error"/>
        </AsyncRoot>
    </Loggers>
</Configuration>