<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG" monitorInterval="5">
    <Appenders>
        <File name="file" fileName="C:\jboss-eap-6.2-DEV\test.log">
            <PatternLayout>
                <Pattern>%d %p %c{1.} [%t] %m %ex%n</Pattern>
            </PatternLayout>
        </File>
        <RollingRandomAccessFile name="AuditLog"  fileName="audit.log" filePattern="$${date:yyyy-MM}/audit-%d{yyyy-MM-dd-HH}-%i.log"
                                 immediateFlush="true" >
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>

            <Policies>
                <OnStartupTriggeringPolicy />
                <TimeBasedTriggeringPolicy />
            </Policies>
        </RollingRandomAccessFile>
        <RollingRandomAccessFile name="MetricsLog" fileName="metrics.log"
                                 filePattern="$${date:yyyy-MM}/metrics-%d{yyyy-MM-dd-HH}-%i.log" immediateFlush="true">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>

            <Policies>
                <OnStartupTriggeringPolicy />
                <TimeBasedTriggeringPolicy />
            </Policies>
        </RollingRandomAccessFile>
        <RollingRandomAccessFile name="AppLog" fileName="app.log"
                                 filePattern="$${date:yyyy-MM}/app-%d{yyyy-MM-dd-HH}-%i.log" immediateFlush="false" >
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>

            <Policies>
                <OnStartupTriggeringPolicy />
                <TimeBasedTriggeringPolicy />
            </Policies>
        </RollingRandomAccessFile>
    </Appenders>
    <Loggers>
        <Logger name="EventLogger" level="INFO"  additivity="true">
            <AppenderRef ref="AuditLog"/>
        </Logger>
        <Logger name="com.answers.acs.logging.metrics" level="INFO"  additivity="true">
            <AppenderRef ref="MetricsLog"/>
        </Logger>
		<Logger name="org.springframework" level="TRACE">
			<appender-ref ref="file" />
		</Logger>
		<Logger name="org.hibernate" level="TRACE">
			<appender-ref ref="file" />
		</Logger>
        <Root level="info" >
            <AppenderRef ref="file"/>
        </Root>
    </Loggers>
</Configuration>
