<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="info" name="MyApp" packages="" monitorInterval="5">
    <Appenders>
        <Async name="Async">
            <AppenderRef ref="RollingFile"/>
            <AppenderRef ref="STDOUT"/>
        </Async>


        <RollingFile name="RollingFile" filename="log/$${date:dd-MM-yyyy-HH-mm}/currentRoll.log" filePattern="log/%d{dd-MM-yyyy-HH-mm}/Roll-%i.log">
            <PatternLayout>
                <Pattern>%d{ISO8601}{GMT} %p %c{1.c} [%t] %m%n</Pattern>
            </PatternLayout>

            <Policies>
                <TimeBasedTriggeringPolicy interval="1"/>
                <SizeBasedTriggeringPolicy size="3KB"/>
            </Policies>
        </RollingFile>

        <Console name="STDOUT" target="SYSTEM_OUT">
            <PatternLayout>
                <Pattern>%d{ISO8601}{GMT} [%t] %-5p %c{1}: %m%n</Pattern>
            </PatternLayout>
        </Console>

    </Appenders>

    <loggers>
        <Root level="info">
            <AppenderRef ref="Async"/>
        </Root>
    </loggers>
</Configuration>