<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Configuration monitorInterval="5" name="myLogConfig" status="info">

    <Appenders>

        <RollingFile fileName="${web:rootDir}/server.log" filePattern="${web:rootDir}/server.log.%d{yyyy-MM-dd}" ignoreExceptions="false" name="server">
            <PatternLayout charset="UTF-8" pattern="%-30d{DEFAULT} %-4r [%t] %10p %c %x - %m%n"/>
            <Policies>
               <TimeBasedTriggeringPolicy interval="1"/>
            </Policies>
            <DefaultRolloverStrategy max="10"/>
        </RollingFile>

        <RollingFile fileName="${web:rootDir}/client.log" filePattern="${web:rootDir}/client.%i.log" ignoreExceptions="false" name="client">
            <PatternLayout charset="UTF-8" pattern="%-30d{DEFAULT} %-4r [%t] %10p %c %x - %m%n"/>
            <Policies>
                <SizeBasedTriggeringPolicy size="20MB"/>
            </Policies>
            <DefaultRolloverStrategy max="10"/>
        </RollingFile>

    </Appenders>

    <Loggers>

        <AsyncLogger additivity="false" level="error" name="com.server">
            <AppenderRef ref="server"/>
        </AsyncLogger>

        <AsyncLogger additivity="false" level="error" name="com.client">
            <AppenderRef ref="client"/>
        </AsyncLogger>

        <Root level="ERROR">
            
        </Root>
    </Loggers>

</Configuration>