<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="info" additivity="false">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] [%t] %c - %m%n"/>
        </Console>
        <RollingFile name="file-log" fileName="${java.io.tmpdir}/logs/arkcase.log"
                     filePattern="${java.io.tmpdir}/logs/arkcase-%d{yyyy-MM-dd}.log">
            <PatternLayout>
                <pattern>%highlight{%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] [%t] %c - %confidential{%m}%n}</pattern>
            </PatternLayout>
            <Policies>
                <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
            </Policies>
            <ThresholdFilter level="debug"/>
        </RollingFile>
        <RollingFile name="file-errors-log" fileName="${sys:java.io.tmpdir}/logs/arkcase-errors.log"
                     filePattern="${sys:java.io.tmpdir}/logs/arkcase-errors-%d{yyyy-MM-dd}.log">
            <PatternLayout>
                <pattern>%highlight{%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] [%t] %c - %confidential{%m}%n}</pattern>
            </PatternLayout>
            <Policies>
                <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
            </Policies>
            <ThresholdFilter level="error"/>
        </RollingFile>
    </Appenders>
    <Loggers>
        <!-- INFO and above to console and log file; com.armedia debug and above to log file -->
        <Logger name="com.armedia" level="debug" additivity="false">
            <AppenderRef ref="Console" level="debug"/>
        </Logger>
        <Root level="info" additivity="false">
            <AppenderRef ref="Console" level="info"/>
        </Root>
    </Loggers>
</Configuration>