log4j.xml 6.69 KB
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout"/>
    </appender>
 
	<appender name="APPENDER_ERROR" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="../logs/error.log"/>
        <param name="Append" value="true" />
        <param name="MaxFileSize" value="10MB" />
        <param name="MaxBackupIndex" value="10" />
        <layout class="org.apache.log4j.PatternLayout">
        	<param name="ConversionPattern" value="[%-5p] %c{2} %d{yyyy-MM-dd HH:mm:ss,SSS} : %m%n" />
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMax" value="ERROR" />
            <param name="LevelMin" value="ERROR" />
        </filter>
    </appender>
    
	<appender name="APPENDER_DQ" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="../dq/dq"/>
        <param name="DatePattern" value="'.'yyyy-MM-dd-HH-mm"/>
        <layout class="org.apache.log4j.PatternLayout">
        	<param name="ConversionPattern" value="%m%n" />
        </layout>
    </appender>

    <appender name="APPENDER_LOGER" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="../logs/loger.log"/>
        <param name="Append" value="true" />
        <param name="MaxFileSize" value="10MB" />
        <param name="MaxBackupIndex" value="10" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%-5p] %c{2} %d{yyyy-MM-dd HH:mm:ss,SSS} : %m%n" />
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMax" value="ERROR" />
            <param name="LevelMin" value="INFO" />
        </filter>
    </appender>

    <appender name="APPENDER_TEST" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="../logs/pf-test.log"/>
        <param name="Append" value="true" />
        <param name="MaxFileSize" value="10MB" />
        <param name="MaxBackupIndex" value="10" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%-5p] %c{2} %d{yyyy-MM-dd HH:mm:ss,SSS} : %m%n" />
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMax" value="ERROR" />
            <param name="LevelMin" value="DEBUG" />
        </filter>
    </appender>
    
  	<appender name="APPENDER_EVENT" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="../logs/event.log"/>
        <param name="Append" value="true" />
        <param name="MaxFileSize" value="10MB" />
        <param name="MaxBackupIndex" value="10" />
        <layout class="org.apache.log4j.PatternLayout">
        	<param name="ConversionPattern" value="[%-5p] %c{2} %d{yyyy-MM-dd HH:mm:ss,SSS} : %m%n" />
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMax" value="ERROR" />
            <param name="LevelMin" value="INFO" />
        </filter>
    </appender>
    
  	<appender name="APPENDER_SCHEDULE" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="../logs/scheduler.log"/>
        <param name="Append" value="true" />
        <param name="MaxFileSize" value="1MB" />
        <param name="MaxBackupIndex" value="10" />
        <layout class="org.apache.log4j.PatternLayout">
        	<param name="ConversionPattern" value="[%-5p] %c{2} %d{yyyy-MM-dd HH:mm:ss,SSS} : %m%n" />
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMax" value="ERROR" />
            <param name="LevelMin" value="INFO" />
        </filter>
    </appender>
    
  	<appender name="APPENDER_SWAP" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="../logs/swap.log"/>
        <param name="Append" value="true" />
        <param name="MaxFileSize" value="1MB" />
        <param name="MaxBackupIndex" value="10" />
        <layout class="org.apache.log4j.PatternLayout">
        	<param name="ConversionPattern" value="[%-5p] %c{2} %d{yyyy-MM-dd HH:mm:ss,SSS} : %m%n" />
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMax" value="ERROR" />
            <param name="LevelMin" value="INFO" />
        </filter>
    </appender>

    <appender name="APPENDER_SNMP_TRAP" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="../logs/SNMP_TRAP.log"/>
        <param name="Append" value="true" />
        <param name="MaxFileSize" value="10MB" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%-5p] %c{2} %d{yyyy-MM-dd HH:mm:ss,SSS} : %m%n" />
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMax" value="ERROR" />
            <param name="LevelMin" value="INFO" />
        </filter>
    </appender>

	<logger name="LOGER">
        <appender-ref ref="APPENDER_LOGER"/>
        <appender-ref ref="APPENDER_ERROR"/>
	</logger>
	
	<logger name="ERROR">
        <appender-ref ref="APPENDER_LOGER"/>
        <appender-ref ref="APPENDER_ERROR"/>
	</logger>

    <logger name="COLL">
        <appender-ref ref="APPENDER_LOGER"/>
        <appender-ref ref="APPENDER_ERROR"/>
    </logger>

    <logger name="PF_TEST">
        <appender-ref ref="APPENDER_TEST"/>
    </logger>

	<logger name="EVENT">
        <appender-ref ref="APPENDER_EVENT"/>
	</logger>
	
	<logger name="CollCront">
        <appender-ref ref="APPENDER_LOGER"/>
	</logger>
	
	<logger name="MQ">
        <appender-ref ref="APPENDER_LOGER"/>
	</logger>
	
	<logger name="Tunnel">
        <appender-ref ref="APPENDER_LOGER"/>
	</logger>
	
	<logger name="SWAP">
        <appender-ref ref="APPENDER_SWAP"/>
	</logger>
	
	<logger name="BUSI_COLL">
        <appender-ref ref="APPENDER_LOGER"/>
        <appender-ref ref="APPENDER_ERROR"/>
	</logger>

	<category name="com.sitech">
        <level value="DEBUG" />
        <appender-ref ref="APPENDER_LOGER"/>
        <appender-ref ref="APPENDER_ERROR"/>
	</category>
	
	<logger name="SCHEDULE">
        <appender-ref ref="APPENDER_SCHEDULE"/>
        <appender-ref ref="APPENDER_ERROR"/>
	</logger>
	
	<logger name="DQ">
        <appender-ref ref="APPENDER_DQ"/>
	</logger>

    <logger name="SNMP_TRAP">
        <appender-ref ref="APPENDER_SNMP_TRAP"/>
    </logger>

	<root>       
         <priority value ="INFO"/>       
         <appender-ref ref="STDOUT"/>
    </root> 
</log4j:configuration>