<?xml version="1.0" encoding="UTF-8"?>

<Configuration  monitorInterval="60">
	<Appenders>
		<!-- %t removed from patterns as it gave inconsistent results -->
		<Console name="CONSOLE" target="SYSTEM_OUT">
			<PatternLayout pattern="%d %-5p %C{2} (%F:%L) - %m%n"/>
		</Console>

		<RollingFile name="RollingFile" fileName="../logs/SRMSmobile/SRMSmobile.log"
						 filePattern="../logs/SRMSmobile/$${date:yyyy-MM}/app-%d{yyyy-MM-dd}-%i.log.gz">
			<DefaultRolloverStrategy fileIndex="nomax" />
			<PatternLayout>
				<!-- SRMS username is only 10 chars, IPV6 not catered for! nnn.nnn.nnn.nnn assumed -->
				<!-- date,  level(5), IP(15), username(10), File:Line number, hyphen, message, end of line --> 
				<Pattern>%d %-5p %-15X{IPADDRESS} %-10X{USERNAME} (%F:%L) - %m%n</Pattern>
			</PatternLayout>
			<Policies>
				<TimeBasedTriggeringPolicy />
				<SizeBasedTriggeringPolicy size="100 MB"/>
			</Policies>
		</RollingFile>

		<!--Async name="ASYNC">
			<AppenderRef ref="RollingFile"/>		
		</Async-->
		
	</Appenders>
	
	<Loggers>

		<!-- Class-level logging -->	
		<Logger name="servlets.Xmit" level="trace" additivity="false">
			<AppenderRef ref="RollingFile" level="TRACE"/>
		</Logger>
		
		<Logger name="servlets.PostNVPToGLS" level="trace" additivity="false">
			<AppenderRef ref="RollingFile" level="TRACE"/>
		</Logger>
		
		<Logger name="servlets.PrefillFromWADPage" level="trace" additivity="false">
			<AppenderRef ref="RollingFile" level="TRACE"/>
		</Logger>

		<Logger name="mffa.HttpHandlerBean" level="trace" additivity="false">
			<AppenderRef ref="RollingFile" level="TRACE"/>
		</Logger>
	
		<Logger name="mffa.ChinfBean" level="trace" additivity="false">
			<AppenderRef ref="RollingFile" level="TRACE"/>
		</Logger>
		<Logger name="mffa.CinfoNotesBean" level="trace" additivity="false">
			<AppenderRef ref="RollingFile" level="TRACE"/>
		</Logger>
		<Logger name="mffa.SrmsRATL" level="trace" additivity="false">
			<AppenderRef ref="RollingFile" level="TRACE"/>
		</Logger>
		
		<!-- package-level logging -->
		<Logger name="web" level="debug" >
			<AppenderRef ref="RollingFile" level="DEBUG"/>
		</Logger>

		<Logger name="mffa" level="debug" >
			<AppenderRef ref="RollingFile" level="DEBUG"/>
		</Logger>
		
		<Logger name="models" level="debug" >
			<AppenderRef ref="RollingFile" level="DEBUG"/>
		</Logger>		
		
		<Logger name="servlets" level="debug" >
			<AppenderRef ref="RollingFile" level="DEBUG"/>
		</Logger>
                
		<Logger name="services" level="trace" >
			<AppenderRef ref="RollingFile" level="TRACE"/>
		</Logger>

			
		<Root level="trace">
			<AppenderRef ref="CONSOLE" level="DEBUG"/>
		</Root>
	</Loggers>


</Configuration>