<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} %t [%p] %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/opt/report/logs/report.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>/opt/report/logs/report.%d{yyyy-MM-dd}.log.zip</fileNamePattern>
<!-- keep 100 days' worth of history -->
<maxHistory>100</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} %t [%p] %msg%n</pattern>
</encoder>
</appender>
<shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>
<logger name="org.apache">
<level value="warn"/>
</logger>
<logger name="org.mongo">
<level value="warn"/>
</logger>
<logger name="com.citi.tm">
<level value="debug"/>
</logger>
<root level="info">
<appender-ref ref="STDOUT"/>
<appender-ref ref="FILE"/>
</root>
</configuration>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} %t [%p] %msg%n</pattern>
</encoder>
</appender>
<logger name="org.apache">
<level value="warn"/>
</logger>
<logger name="org.mongo">
<level value="warn"/>
</logger>
<logger name="com.citi.tm">
<level value="debug"/>
</logger>
<root level="info">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
<configuration>
<appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="FILE">
<file>/opt/disposal/logs/trade-disposal.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>/opt/disposal/logs/trade-disposal-%d{yyyy-MM-dd}-%i.log.zip
</fileNamePattern>
<!-- keep 100 days' worth of history -->
<maxHistory>100</maxHistory>
<!-- compression rate is 95%, so 1GB will compress to 50MB -->
<maxFileSize>1GB</maxFileSize>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} %t [%p] %msg%n</pattern>
</encoder>
</appender>
<shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>
<logger name="org.apache">
<level value="warn"/>
</logger>
<logger name="org.mongo">
<level value="warn"/>
</logger>
<logger name="com.citi.tm">
<level value="debug"/>
</logger>
<root level="info">
<appender-ref ref="FILE"/>
</root>
</configuration>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>