<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN"
"http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd" >
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
<!-- console -->
<appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c{1}] %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="info" />
<param name="LevelMax" value="error" />
</filter>
</appender>
<!-- daily for every day debug and info level -->
<appender name="debugAndInfoLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="logs/prod-comet-trans-debugandinfo.log" />
<param name="append" value="true" />
<param name="datePattern" value="'.'yyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%-5p][%d{yyyy-MM-dd HH:mm:ss,SSS}][%c] :%m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="debug" />
<param name="LevelMax" value="info" />
</filter>
</appender>
<!-- daily for every day error level -->
<appender name="errorLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="logs/prod-comet-trans-error.html" />
<param name="append" value="true" />
<param name="datePattern" value="'.'yyy-MM-dd" />
<layout class="org.apache.log4j.HTMLLayout">
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="error" />
<param name="LevelMax" value="error" />
</filter>
</appender>
<!-- <appender name="mailAppender" class="org.apache.log4j.net.SMTPAppender">
<param name="threshold" value="error" />
sending email while log size equal 512K
<param name="BufferSize" value="2" />
<param name="From" value="" />
<param name="SMTPHost" value="smtp.gmail.com" />
<param name="Subject" value="error occurred while running prod-comet-trans" />
<param name="To" value="655118@sohu.com,chen@linkshare.com" />
<param name="SMTPUsername" value="" />
<param name="SMTPPassword" value="" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss.SSS} [%p]-[%c] %m%n" />
</layout>
</appender> -->
<logger name="org.springframework" additivity="false">
<level value="error" />
<appender-ref ref="errorLog" />
</logger>
<logger name="org.hibernate" additivity="false">
<level value="error" />
<appender-ref ref="errorLog" />
</logger>
<logger name="org.mongodb" additivity="false">
<level value="error" />
<appender-ref ref="errorLog" />
</logger>
<logger name="org.apache" additivity="false">
<level value="error" />
<appender-ref ref="errorLog" />
</logger>
<logger name="com.rakuten.marketing.tools.prod.comet.trans"
additivity="true">
<!-- default level is error -->
<level value="debug" />
<appender-ref ref="debugAndInfoLog" />
<appender-ref ref="errorLog" />
</logger>
<root>
<level value="info" />
<appender-ref ref="consoleAppender" />
<!-- <appender-ref ref="mailAppender" /> -->
</root>
</log4j:configuration>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN"
"http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd" >
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
<!-- console -->
<appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c{1}] %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="info" />
<param name="LevelMax" value="error" />
</filter>
</appender>
<!-- daily for every day debug and info level -->
<appender name="debugAndInfoLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="logs/prod-comet-trans-debugandinfo.log" />
<param name="append" value="true" />
<param name="datePattern" value="'.'yyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%-5p][%d{yyyy-MM-dd HH:mm:ss,SSS}][%c] :%m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="debug" />
<param name="LevelMax" value="info" />
</filter>
</appender>
<!-- daily for every day error level -->
<appender name="errorLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="logs/prod-comet-trans-error.html" />
<param name="append" value="true" />
<param name="datePattern" value="'.'yyy-MM-dd" />
<layout class="org.apache.log4j.HTMLLayout">
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="error" />
<param name="LevelMax" value="error" />
</filter>
</appender>
<!-- <appender name="mailAppender" class="org.apache.log4j.net.SMTPAppender">
<param name="threshold" value="error" />
sending email while log size equal 512K
<param name="BufferSize" value="2" />
<param name="From" value="" />
<param name="SMTPHost" value="smtp.gmail.com" />
<param name="Subject" value="error occurred while running prod-comet-trans" />
<param name="To" value="655118@sohu.com,chen@linkshare.com" />
<param name="SMTPUsername" value="" />
<param name="SMTPPassword" value="" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss.SSS} [%p]-[%c] %m%n" />
</layout>
</appender> -->
<logger name="org.springframework" additivity="false">
<level value="error" />
<appender-ref ref="errorLog" />
</logger>
<logger name="org.hibernate" additivity="false">
<level value="error" />
<appender-ref ref="errorLog" />
</logger>
<logger name="org.mongodb" additivity="false">
<level value="error" />
<appender-ref ref="errorLog" />
</logger>
<logger name="org.apache" additivity="false">
<level value="error" />
<appender-ref ref="errorLog" />
</logger>
<logger name="com.rakuten.marketing.tools.prod.comet.trans"
additivity="true">
<!-- default level is error -->
<level value="debug" />
<appender-ref ref="debugAndInfoLog" />
<appender-ref ref="errorLog" />
</logger>
<root>
<level value="info" />
<appender-ref ref="consoleAppender" />
<!-- <appender-ref ref="mailAppender" /> -->
</root>
</log4j:configuration>