<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="30">
	<Properties>
		<Property name="LogFolder">${sys:log4j2.LogDir}</Property>
		<Property name="RollingFileName">${sys:log4j2.AppLogFilename}</Property>
		<Property name="RollingFilePattern">${date:yyyy_MM_dd}-%i.log.gz</Property>
		<Property name="PatternLayout">%d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}  %5p %pid --- [%30.30t] %-50.50C : %m%n</Property>
	</Properties>
	<Appenders>
		<RollingFile name="RollingFileAppender" fileName="${LogFolder}/${RollingFileName}" 
		filePattern="${LogFolder}/${RollingFileName}_${RollingFilePattern}">
			<PatternLayout pattern="${PatternLayout}" />
			<Policies>
				<SizeBasedTriggeringPolicy size="50 MB"/>
			</Policies>
			<DefaultRolloverStrategy max="10"/>
		</RollingFile>
		<Console name="Console" target="SYSTEM_OUT">
			<PatternLayout pattern="${PatternLayout}"/>
		</Console>
	</Appenders>
	<Loggers>
		<Root level="debug" additivity="false">
			<AppenderRef ref="RollingFileAppender"/>
			<AppenderRef ref="Console"/>
		</Root>
	    <Logger level="info" name="absgroup" additivity="false">
			<AppenderRef ref="RollingFileAppender"/>
			<AppenderRef ref="Console"/>
		</Logger>
		<Logger level="error" name="org.springframework.web" additivity="false">
			<AppenderRef ref="RollingFileAppender"/>
			<AppenderRef ref="Console"/>
		</Logger>
	</Loggers>
</Configuration>