<?xml version="1.0" encoding="UTF-8"?>
<configuration status="OFF">
  <appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <!-- <ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/> -->
      <PatternLayout pattern="%date{ABSOLUTE} [%thread] %logger{3}.%style{%method}{Blue}%style{(line%line)}{Red}%X %highlight{%-5level} - %msg%n%xEx"/>
    </Console>
    <RollingFile name="RollingFile" fileName="../logs/POS.log"
                 filePattern="../logs/$${date:yyyy-MM}/POS-%d{yyyyMMdd-HHmmss}.log">
       <!-- filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz" -->
       <!-- <PatternLayout pattern="%date{ABSOLUTE} [%thread] %logger{3} %style{%-20method line%-4line}{White,BG_Blue} %highlight{%-5level} - %msg%n%xEx"/> -->
      <PatternLayout pattern="%date{ABSOLUTE} [%thread] %logger{3}.%style{%method}{Blue}%style{(line%line)}{Red}%X %highlight{%-5level} - %msg%n%xEx"/>
        <!-- <pattern>%d %p %c{1.} [%t] %m%n</pattern> -->
        
      <Policies>
        <OnStartupTriggeringPolicy/>
        <TimeBasedTriggeringPolicy/>      <!-- rotate everyday-->
        <!--
        <TimeBasedTriggeringPolicy interval="6" modulate="true"/>
        <SizeBasedTriggeringPolicy size="250 MB"/>
        -->
      </Policies>
    </RollingFile>    
  </appenders>
  <loggers>
    <root level="all"> <!-- <root level="trace"> -->
      <appender-ref ref="Console"/>
      <appender-ref ref="RollingFile"/>
    </root>
  </loggers>
</configuration>

<!--
Pattern
http://logging.apache.org/log4j/2.x/manual/layouts.html

Appenders
http://logging.apache.org/log4j/2.x/manual/appenders.html#RollingFileAppender

Flow tracing
http://logging.apache.org/log4j/2.x/manual/flowtracing.html


-->