<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 
    <property name="LOG_PATTERN" value="%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}  %p %m%n " />
    <property name="APP_LOG_ROOT" value="logs"/>
     
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>${LOG_PATTERN}</pattern>
        </encoder>
    </appender>
 
    <appender name="applicationLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${APP_LOG_ROOT}/ExceptionLogs/Error.log</file>
        <encoder>
             <pattern>${LOG_PATTERN}</pattern>
        </encoder>
        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
            <fileNamePattern>${APP_LOG_ROOT}/ExceptionLogs/Error-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
            <minIndex>1</minIndex>
            <maxIndex>10</maxIndex>
        </rollingPolicy>
        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <maxFileSize>10MB</maxFileSize>
        </triggeringPolicy>
    </appender>
     
<!--     <appender name="aopLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> -->
<!--         <file>${APP_LOG_ROOT}/application-aop.log</file> -->
<!--         <encoder> -->
<!--             <pattern>${LOG_PATTERN}</pattern> -->
<!--         </encoder> -->
<!--         <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> -->
<!--             <fileNamePattern>${APP_LOG_ROOT}/application-aop-%i.log</fileNamePattern> -->
<!--             <minIndex>1</minIndex> -->
<!--             <maxIndex>10</maxIndex> -->
<!--         </rollingPolicy> -->
<!--         <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> -->
<!--             <maxFileSize>10MB</maxFileSize> -->
<!--         </triggeringPolicy> -->
<!--     </appender>   -->
     
<!--     <appender name="springLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> -->
<!--         <file>${APP_LOG_ROOT}/spring-framework.log</file> -->
<!--         <encoder> -->
<!--             <pattern>${LOG_PATTERN}</pattern> -->
<!--         </encoder> -->
<!--         <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> -->
<!--             <fileNamePattern>${APP_LOG_ROOT}/spring-framework-%i.log</fileNamePattern> -->
<!--             <minIndex>1</minIndex> -->
<!--             <maxIndex>10</maxIndex> -->
<!--         </rollingPolicy> -->
<!--         <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> -->
<!--             <maxFileSize>10MB</maxFileSize> -->
<!--         </triggeringPolicy> -->
<!--     </appender>   -->
     
<!--     <appender name="hibernateLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> -->
<!--         <file>${APP_LOG_ROOT}/database.log</file> -->
<!--         <encoder> -->
<!--             <pattern>${LOG_PATTERN}</pattern> -->
<!--         </encoder> -->
<!--         <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> -->
<!--             <fileNamePattern>${APP_LOG_ROOT}/database-%i.log</fileNamePattern> -->
<!--             <minIndex>1</minIndex> -->
<!--             <maxIndex>10</maxIndex> -->
<!--         </rollingPolicy> -->
<!--         <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> -->
<!--             <maxFileSize>10MB</maxFileSize> -->
<!--         </triggeringPolicy> -->
<!--     </appender>   -->
     
 <!--     <appender name="console"
	class="ch.qos.logback.core.ConsoleAppender">
	<encoder name="enc"
		class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
		<layout
			class="com.realnet.logging1.PatternLayoutWithUserContext">
			<param name="Pattern"
				value="%d{HH:mm:ss.SSS} %-5level %logger{10} [%user %session] - %msg%n" />
		</layout>
	</encoder>
</appender> -->
     
    <logger name="com.realnet" level="ERROR">
        <appender-ref ref="applicationLog" />
    </logger>
     
<!--     <logger name="com.realnet" level="INFO"> -->
<!--         <appender-ref ref="aopLog" /> -->
<!--         <appender-ref ref="console" /> -->
<!--     </logger> -->
     
<!--     <logger name="org.springframework" level="INFO"> -->
<!--         <appender-ref ref="springLog" /> -->
<!--         <appender-ref ref="console" /> -->
<!--     </logger> -->
     
<!--     <logger name="org.hibernate" level="ERROR"> -->
<!--         <appender-ref ref="hibernateLog" /> -->
<!--         <appender-ref ref="console" /> -->
<!--     </logger> -->
 
     <root level="info">
        <appender-ref ref="console" />
     </root>
      
</configuration>