<?xml version="1.0" encoding="UTF-8"?>

<Configuration status="INFO" monitorInterval="30">
	<Properties>
		<Property name="job-import-log-path">/var/log/il/dev/jobs</Property>
		<Property name="micro-service-log-path">/var/log/il/dev/micro-services</Property>
		<property name="configuration-log-path">/var/log/il/dev/configuration</property>
		<property name="security-log-path">/var/log/il/dev/security</property>
	</Properties>
	<Appenders>
	
		<Console name="console-log" target="SYSTEM_OUT">
			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %p %c{1}:%M - %m%n" />
		</Console>

		<RollingRandomAccessFile name="bp-service-log"
			fileName="${micro-service-log-path}/bp-micro-service.log"
			filePattern="${micro-service-log-path}/archive/bp-micro-service-%d{yyyy-MM-dd}-%i.log.gz">
			
			<PatternLayout>
				<pattern>%d{yyyy-MM-dd HH:mm:ss} %p %C{1}:%M - %m%n</pattern>
			</PatternLayout>

			<Policies>
               <TimeBasedTriggeringPolicy />
               <SizeBasedTriggeringPolicy size="150 MB"/>
			</Policies>
			<DefaultRolloverStrategy>
        		<Delete basePath="${micro-service-log-path}/archive/" maxDepth="2">
          			<IfFileName glob="bp-micro-service-*.log.gz" />
          			<IfLastModified age="3d" />
        		</Delete>
      		</DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		
	</Appenders>
	
	<Loggers>
		<Root level="trace">
			<AppenderRef ref="console-log" />
		</Root>
		
		<Logger name="bp-service-logger" level="trace" additivity="false" includeLocation="true">
			<Appender-ref ref="bp-service-log" level="trace" />
		</Logger>
	</Loggers>
</Configuration>