<?xml version="1.0" encoding="UTF-8"?>
<Routing name="Routing">
    <Routes pattern="$${sys:storage.root}">
        <Route key="$${sys:storage.root}">
            <Console name="STDOUT" target="SYSTEM_OUT">
                <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
            </Console>
        </Route>

        <Route>
            <RollingFile name="rollingFile" fileName="${fileBaseFolder}/storage.log"
                         filePattern="${fileBaseFolder}/$${date:yyyy-MM}/storage--%d{yyyy-MM-dd-HH}--%i.log.gz">
                <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
                <Policies>
                    <TimeBasedTriggeringPolicy interval="24" modulate="true"/>
                    <SizeBasedTriggeringPolicy size="200 MB"/>
                </Policies>
                <DefaultRolloverStrategy max="50"/>
            </RollingFile>
        </Route>
    </Routes>
</Routing>

