<?xml version="1.0" encoding="UTF-8"?>
<!-- 
status 			: logger (re)configurasyonu esnasinda log4j2 nun kendi ic log seviyesi
monitorInterval	: configurasyon degisikliklerinin (bu dosyanin) hangi araliklarla kontrol edilecegi (saniye cinsinden) (min 5)
 -->
<configuration name="ApplicationLoggerConfig" status="debug" monitorInterval="5">

	<appenders>
		
		<Console name="STDOUT" target="SYSTEM_OUT">
			<PatternLayout pattern="%5p [%d{HH:mm:ss,SSS} - %t] (%F:%L) - %m%throwable%n"/>
			<!-- xThrowable : stackTrace basilirken her sinifin hangi jar icinde oldugu bilgisini de basar -->
		</Console>
		
		<RollingFile name="FILEOUT" fileName="logs/appLogs/HUKUKIDARIYRGRequestOut.log" filePattern="logs/appLogs/HUKUKIDARIYRGRequestOut.log.%i">
      		<PatternLayout pattern="[%d{dd MM yyyy HH:mm:ss}] - %m%n"/>
      		<Policies>
        		<SizeBasedTriggeringPolicy size="40 MB"/>
      		</Policies>
      		<DefaultRolloverStrategy max="10"/>
    	</RollingFile>
		
	</appenders>

	<loggers>
		<root level="debug">
			<appender-ref ref="STDOUT"/>
		</root>
		
		<logger name="request_logger" level="info" additivity="false">
			<appender-ref ref="FILEOUT"/>
		</logger>
		
	</loggers>

</configuration>