<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="10 seconds">
<!--<property resource="logback.properties" />-->
<property name="LOG.CHARSET" value="UTF-8" />
<property name="interface_type" value="110" />
<property name="ORG.PACKAGE.LOG.LEVEL" value="ERROR" />
<property name="DEFAULT.LOG.LEVEL" value="DEBUG" />
<property name="LOG.STUDOUT.OFF" value="FALSE" />
<include optional="true"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<Encoding>${LOG.CHARSET:-UTF-8}</Encoding>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<Encoding>${LOG.CHARSET:-UTF-8}</Encoding>
<file>logs/FtpGet.${interface_type}.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>logs/FtpGet.${interface_type}.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- keep 30 days' worth of history -->
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<logger name="org" level="${ORG.PACKAGE.LOG.LEVEL:-ERROR}" />
<logger name="ch" level="${ORG.PACKAGE.LOG.LEVEL:-ERROR}" />
<root level="${DEFAULT.LOG.LEVEL:-info}">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
</configuration>