<?xml version="1.0" encoding="UTF-8" ?>
<Configuration status="info">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{MM-dd HH:mm:ss} %-5p[%t] %c{1} - %-3000m%n"/>
        </Console>
        <RollingFile name="RollingFile">
            <FileName>log/${sys:appName}.log</FileName>
            <FilePattern>log/${sys:appName}.%d{yyyy-MM-dd}.%i.log.zip</FilePattern>
            <PatternLayout>
                <Pattern>%d{MM-dd HH:mm:ss} %-5p[%t] %c{1} - %m%n</Pattern>
            </PatternLayout>
            <Policies>
                <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
                <SizeBasedTriggeringPolicy size="10 MB"/>
            </Policies>
            <DefaultRolloverStrategy max="10"/>
        </RollingFile>
    </Appenders>

    <Loggers>
        <Logger name="json.log" additivity="false" level="ERROR"/>
        <Logger name="com.zaxxer.hikari" level="WARN"/>
        <Root level="DEBUG">
            <AppenderRef ref="Console"/>
            <AppenderRef ref="RollingFile"/>
        </Root>
    </Loggers>
</Configuration>