<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="debugAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sysdebug.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sysdebug.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<!-- the workflow log -->
<appender name="taskFlowDebug_gbhbeu_Appender" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="true" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/gbhbeu/taskflow.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="taskFlowDebug_twhsbc_Appender" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="true" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/twhsbc/taskflow.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="taskFlowDebug_cahbus_Appender" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="true" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/cahbus/taskflow.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="taskFlowDebug_hkhbap_Appender" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="true" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/hkhbap/taskflow.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="taskFlowDebug_sghsbc_Appender" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="true" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sghsbc/taskflow.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="taskFlowDebug_aebbme_Appender" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="true" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/aebbme/taskflow.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="debug_gbhbeu_Appender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/gbhbeu/sysdebug.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/gbhbeu/sysdebug.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="debug_twhsbc_Appender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/twhsbc/sysdebug.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/twhsbc/sysdebug.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="debug_cahbus_Appender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/cahbus/sysdebug.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/cahbus/sysdebug.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="debug_sghsbc_Appender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sghsbc/sysdebug.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sghsbc/sysdebug.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="debug_hkhbap_Appender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/hkhbap/sysdebug.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/hkhbap/sysdebug.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="clicklog_twhsbc_Appender" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="true" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/twhsbc/click_log.csv" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n" />
</layout>
</appender>
<appender name="clicklog_cahbus_Appender" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="true" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/cahbus/click_log.csv" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n" />
</layout>
</appender>
<appender name="clicklog_sghsbc_Appender" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="true" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sghsbc/click_log.csv" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n" />
</layout>
</appender>
<appender name="clicklog_aebbme_Appender" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="true" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/aebbme/click_log.csv" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n" />
</layout>
</appender>
<appender name="dbAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/db.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/db.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="patrolAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/patrol.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/patrol.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="errorAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/syserror.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/syserror.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="error_gbhbeu_Appender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/gbhbeu/syserror.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/gbhbeu/syserror.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="error_twhsbc_Appender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/twhsbc/syserror.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/twhsbc/syserror.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="error_cahbus_Appender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/cahbus/syserror.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/cahbus/syserror.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="error_sghsbc_Appender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sghsbc/syserror.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sghsbc/syserror.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="error_hkhbap_Appender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/hkhbap/syserror.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/hkhbap/syserror.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="inmsgAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/inmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/inmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="outmsgAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/outmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/outmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="idsMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/idsmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/idsmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="trisMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/trismsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/trismsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="rbpMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/rbpmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/rbpmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="hubMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/hubmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/hubmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="wcsMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/wcsmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/wcsmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="cdmMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/cdmmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/cdmmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="hlsMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/hlsmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/hlsmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="sfpMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sfpmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sfpmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="pmMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/pmmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/pmmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="bookCostMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/bookcostmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/bookcostmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="wpcMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/wpcmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/wpcmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="ohcMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/ohcmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/ohcmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="biMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/bimsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/bimsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="mdsMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/mdsmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/mdsmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="awlMessageAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/awlmsg.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/awlmsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="requestScopeAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/reqscopemsg.log"/>
<param name="maxIndex" value="1"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/reqscopemsg.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="performanceMonitorAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sysperfmon.log"/>
<param name="maxIndex" value="1"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sysperfmon.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<appender name="performanceStatisticAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sysperfstat.log"/>
<param name="maxIndex" value="1"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/sysperfstat.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<!-- Performance Test Appender -->
<appender name="responseTimeAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/perfresptm.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/perfresptm.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p,[Thread-%t],%d{yyyy-MM-dd HH:mm:ss.SSS},%c{1},%X{trackingNumber}%m%n" />
</layout>
</appender>
<appender name="haResponseTimeAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/perfharesptm.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/perfharesptm.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p,[Thread-%t],%d{yyyy-MM-dd HH:mm:ss.SSS},%c{1},%X{trackingNumber}%m%n" />
</layout>
</appender>
<appender name="serviceInvokerAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/perfsvcinvkr.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/perfsvcinvkr.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p,[Thread-%t],%d{yyyy-MM-dd HH:mm:ss.SSS},%c{1},%X{trackingNumber}%m%n" />
</layout>
</appender>
<!-- Performance Test Appender -->
<appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
<errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="FATAL" />
</filter>
</appender>
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="FATAL" />
</filter>
</appender>
<!-- Health check appender -->
<appender name="healthCheckAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true" />
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="activeFileName" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/healthcheck.log"/>
<param name="maxIndex" value="10"/>
<param name="FileNamePattern" value="/appvol/WAS85/hkgv3ls0503_wdsapp01/applog/healthcheck.log.%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="20480000"/>
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [Thread-%t] %d %c{1} | %X{trackingNumber}%m %n" />
</layout>
</appender>
<logger name="DEBUGGER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="debugAppender" />
</logger>
<logger name="DEBUGGER.com.hsbc.scwd.healthcheck" additivity="false">
<level value="DEBUG" />
<appender-ref ref="healthCheckAppender" />
</logger>
<logger name="ERROR_RECORDER.com.hsbc.scwd.healthcheck" additivity="false">
<level value="ERROR" />
<appender-ref ref="healthCheckAppender" />
</logger>
<logger name="DEBUGGER.GBHBEU" additivity="false">
<level value="DEBUG" />
<appender-ref ref="debug_gbhbeu_Appender" />
</logger>
<logger name="DEBUGGER.TWHSBC" additivity="false">
<level value="DEBUG" />
<appender-ref ref="debug_twhsbc_Appender" />
</logger>
<logger name="DEBUGGER.CAHBUS" additivity="false">
<level value="DEBUG" />
<appender-ref ref="debug_cahbus_Appender" />
</logger>
<logger name="DEBUGGER.SGHSBC" additivity="false">
<level value="DEBUG" />
<appender-ref ref="debug_sghsbc_Appender" />
</logger>
<logger name="DEBUGGER.HKHBAP" additivity="false">
<level value="DEBUG" />
<appender-ref ref="debug_hkhbap_Appender" />
</logger>
<logger name="WORKCONTROLLER.GBHBEU" additivity="false">
<level value="DEBUG" />
<appender-ref ref="taskFlowDebug_gbhbeu_Appender" />
</logger>
<logger name="WORKCONTROLLER.TWHSBC" additivity="false">
<level value="DEBUG" />
<appender-ref ref="taskFlowDebug_twhsbc_Appender" />
</logger>
<logger name="WORKCONTROLLER.CAHBUS" additivity="false">
<level value="DEBUG" />
<appender-ref ref="taskFlowDebug_cahbus_Appender" />
</logger>
<logger name="WORKCONTROLLER.HKHBAP" additivity="false">
<level value="DEBUG" />
<appender-ref ref="taskFlowDebug_hkhbap_Appender" />
</logger>
<logger name="WORKCONTROLLER.SGHSBC" additivity="false">
<level value="DEBUG" />
<appender-ref ref="taskFlowDebug_sghsbc_Appender" />
</logger>
<logger name="WORKCONTROLLER.AEBBME" additivity="false">
<level value="DEBUG" />
<appender-ref ref="taskFlowDebug_aebbme_Appender" />
</logger>
<logger name="DB" additivity="false">
<level value="DEBUG" />
<appender-ref ref="dbAppender" />
</logger>
<logger name="PATROL" additivity="false">
<level value="DEBUG" />
<appender-ref ref="patrolAppender" />
</logger>
<logger name="ERROR_RECORDER" additivity="false">
<level value="ERROR" />
<appender-ref ref="errorAppender" />
</logger>
<logger name="ERROR_RECORDER.GBHBEU" additivity="false">
<level value="ERROR" />
<appender-ref ref="error_gbhbeu_Appender" />
</logger>
<logger name="ERROR_RECORDER.TWHSBC" additivity="false">
<level value="ERROR" />
<appender-ref ref="error_twhsbc_Appender" />
</logger>
<logger name="ERROR_RECORDER.CAHBUS" additivity="false">
<level value="ERROR" />
<appender-ref ref="error_cahbus_Appender" />
</logger>
<logger name="ERROR_RECORDER.SGHSBC" additivity="false">
<level value="ERROR" />
<appender-ref ref="error_sghsbc_Appender" />
</logger>
<logger name="ERROR_RECORDER.HKHBAP" additivity="false">
<level value="ERROR" />
<appender-ref ref="error_hkhbap_Appender" />
</logger>
<logger name="INCOMING_MESSAGE" additivity="false">
<level value="DEBUG" />
<appender-ref ref="inmsgAppender" />
</logger>
<logger name="OUTGOING_MESSAGE" additivity="false">
<level value="DEBUG" />
<appender-ref ref="outmsgAppender" />
</logger>
<!-- For IDS Message -->
<logger name="IDS_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="idsMessageAppender" />
</logger>
<!-- For TRIS Message -->
<logger name="TRIS_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="trisMessageAppender" />
</logger>
<!-- For RBP Message -->
<logger name="RBP_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="rbpMessageAppender" />
</logger>
<!-- For HUB Message -->
<logger name="HUB_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="hubMessageAppender" />
</logger>
<!-- For WCS Message -->
<logger name="WCS_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="wcsMessageAppender" />
</logger>
<!-- For CDM Message -->
<logger name="CDM_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="cdmMessageAppender" />
</logger>
<!-- For HLS Message -->
<logger name="HLS_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="hlsMessageAppender" />
</logger>
<!-- For SFP Message -->
<logger name="SFP_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="sfpMessageAppender" />
</logger>
<!-- For PM Message -->
<logger name="PM_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="pmMessageAppender" />
</logger>
<!-- For Book Cost Edit Message -->
<logger name="HOLDING_BOOK_COST_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="bookCostMessageAppender" />
</logger>
<!-- For WPC Message -->
<logger name="WPC_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="wpcMessageAppender" />
</logger>
<!-- For OHC Message -->
<logger name="OHC_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="ohcMessageAppender" />
</logger>
<!-- For BI Message -->
<logger name="BI_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="biMessageAppender" />
</logger>
<!-- For MDS Message -->
<logger name="MDS_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="mdsMessageAppender" />
</logger>
<!-- For AWL Message -->
<logger name="AWL_MESSAGE_RECORDER" additivity="false">
<level value="DEBUG" />
<appender-ref ref="awlMessageAppender" />
</logger>
<logger name="org.springframework" additivity="false">
<level value="ERROR" />
<appender-ref ref="errorAppender" />
</logger>
<logger name="org.exolab.castor" additivity="false">
<level value="ERROR" />
<appender-ref ref="errorAppender" />
</logger>
<logger name="org.castor" additivity="false">
<level value="ERROR" />
<appender-ref ref="errorAppender" />
</logger>
<logger name="commonj.work" additivity="false">
<level value="ERROR" />
<appender-ref ref="errorAppender" />
</logger>
<logger name="org.apache.commons.httpclient" additivity="false">
<level value="ERROR" />
<appender-ref ref="errorAppender" />
</logger>
<logger name="net.sf.ehcache" additivity="false">
<level value="ERROR" />
<appender-ref ref="errorAppender" />
</logger>
<logger name="org.apache.cxf.common.logging" additivity="false">
<level value="DEBUG" />
<appender-ref ref="debugAppender" />
</logger>
<logger name="org.springframework.scheduling" additivity="false">
<level value="ERROR" />
<appender-ref ref="errorAppender" />
</logger>
<logger name="DEBUGGER.com.hsbc.content" additivity="false">
<level value="ERROR" />
<appender-ref ref="errorAppender" />
</logger>
<logger name="DEBUGGER.com.hsbc.esf" additivity="false">
<level value="ERROR" />
<appender-ref ref="errorAppender" />
</logger>
<logger name="DEBUGGER.com.hsbc.scwd.common" additivity="false">
<level value="WARN" />
<appender-ref ref="debugAppender" />
</logger>
<logger name="DEBUGGER.com.hsbc.scwd.common.scope.ThreadScope" additivity="false">
<level value="OFF" />
<appender-ref ref="requestScopeAppender" />
</logger>
<logger name="DEBUGGER.com.hsbc.scwd.common.scope.SessionContextParamListGenerator" additivity="false">
<level value="OFF" />
<appender-ref ref="requestScopeAppender" />
</logger>
<logger name="DEBUGGER.com.hsbc.scwd.common.entity.SupportedEntityListFactoryBean" additivity="false">
<level value="DEBUG" />
<appender-ref ref="debugAppender" />
</logger>
<logger name="DEBUGGER.com.hsbc.wcs.cacheservice.converter" additivity="false">
<level value="OFF" />
<appender-ref ref="debugAppender" />
</logger>
<logger name="DEBUGGER.com.hsbc.wcs.cacheservice.dao" additivity="false">
<level value="OFF" />
<appender-ref ref="debugAppender" />
</logger>
<logger name="org.springframework.jdbc" additivity="false">
<level value="ERROR" />
<appender-ref ref="debugAppender" />
</logger>
<logger name="DEBUGGER.com.hsbc.group" additivity="false">
<level value="ERROR" />
<appender-ref ref="debugAppender" />
</logger>
<logger name="com.hsbc.scwd.common.aop.interceptor.PerformanceMonitorInterceptor" additivity="false">
<level value="TRACE" />
<appender-ref ref="performanceMonitorAppender" />
</logger>
<logger name="org.springframework.aop.interceptor.JamonPerformanceMonitorInterceptor" additivity="false">
<level value="TRACE" />
<appender-ref ref="performanceStatisticAppender" />
</logger>
<!-- Performance Test Logger -->
<logger name="PERFORMANCE.com.hsbc.scwd.scwdservicechannel.interceptor.ResponseTimeInterceptor" additivity="false">
<level value="INFO" />
<appender-ref ref="responseTimeAppender" />
</logger>
<logger name="PERFORMANCE.com.hsbc.scwd.common.facade.AbstractServiceInvoker" additivity="false">
<level value="INFO" />
<appender-ref ref="serviceInvokerAppender" />
</logger>
<logger name="com.hsbc.scwd.common.aop.interceptor.HaPerformanceMonitorInterceptor" additivity="false">
<level value="TRACE" />
<appender-ref ref="haResponseTimeAppender" />
</logger>
<!-- Performance Test Logger -->
<logger name="CLICK_RECORDER.TWHSBC" additivity="false">
<level value="DEBUG" />
<appender-ref ref="clicklog_twhsbc_Appender" />
</logger>
<logger name="CLICK_RECORDER.CAHBUS" additivity="false">
<level value="DEBUG" />
<appender-ref ref="clicklog_cahbus_Appender" />
</logger>
<logger name="CLICK_RECORDER.SGHSBC" additivity="false">
<level value="DEBUG" />
<appender-ref ref="clicklog_sghsbc_Appender" />
</logger>
<logger name="CLICK_RECORDER.AEBBME" additivity="false">
<level value="DEBUG" />
<appender-ref ref="clicklog_aebbme_Appender" />
</logger>
<logger name="CONSOLE" additivity="false">
<level value="DEBUG" />
<appender-ref ref="consoleAppender" />
</logger>
<root>
<level value="WARN" />
<appender-ref ref="debugAppender" />
</root>
</log4j:configuration>
----------------------------------------------MDC log4J------------------------------------------------
public class LoggingMDCFilter implements Filter {
@Override
public void destroy() {
}
@Override
public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain) throws IOException,
ServletException {
try {
LoggingMDC.put(LoggingMDC.TRACKING_NUMBER,
new StringBuilder().append("[").append(UniqueKeyUtil.getUniqueKey()).append("]").toString());
chain.doFilter(request, response);
} finally {
LoggingMDC.clear();
}
}
@Override
public void init(final FilterConfig arg0) throws ServletException {
}
}
--------------------------------------
public class LoggingMDC {
/** The Constant TRACKING_NUMBER. */
public static final String TRACKING_NUMBER = "trackingNumber";
/** The mdc adapter. */
private static final MDCAdapter mdcAdapter = new Log4jMDCAdapter();
/**
* Put.
*
* @param key
* the key
* @param val
* the obj
*/
public static void put(final String key, final String val) {
if (key == null) {
throw new IllegalArgumentException("key parameter cannot be null");
}
mdcAdapter.put(key, val);
}
/**
* Gets the.
*
* @param key
* the key
* @return the val
*/
public static String get(final String key) {
if (key == null) {
throw new IllegalArgumentException("key parameter cannot be null");
}
return mdcAdapter.get(key);
}
/**
* Removes the.
*
* @param key
* the key
*/
public static void remove(final String key) {
if (key == null) {
throw new IllegalArgumentException("key parameter cannot be null");
}
mdcAdapter.remove(key);
}
/**
* Clear.
*/
public static void clear() {
mdcAdapter.clear();
}
/**
* Gets the copy of context map.
*
* @return the copy of context map
*/
public static Map<String, String> getCopyOfContextMap() {
return mdcAdapter.getCopyOfContextMap();
}
/**
* Sets the context map.
*
* @param contextMap
* the new context map
*/
public static void setContextMap(final Map<String, String> contextMap) {
if (contextMap != null && !contextMap.isEmpty()) {
mdcAdapter.setContextMap(contextMap);
}
}
}
----------------------------------------------------------------------------------
public class Log4jMDCAdapter implements MDCAdapter {
/*
* (non-Javadoc)
*
* @see com.hsbc.scwd.common.logging.MDCAdapter#put(java.lang.String, java.lang.String)
*/
@Override
public void put(final String key, final String val) {
org.apache.log4j.MDC.put(key, val);
}
/*
* (non-Javadoc)
*
* @see com.hsbc.scwd.common.logging.MDCAdapter#get(java.lang.String)
*/
@Override
public String get(final String key) {
return (String) org.apache.log4j.MDC.get(key);
}
/*
* (non-Javadoc)
*
* @see com.hsbc.scwd.common.logging.MDCAdapter#remove(java.lang.String)
*/
@Override
public void remove(final String key) {
org.apache.log4j.MDC.remove(key);
}
/*
* (non-Javadoc)
*
* @see com.hsbc.scwd.common.logging.MDCAdapter#clear()
*/
@Override
public void clear() {
Map<?, ?> map = org.apache.log4j.MDC.getContext();
if (map != null) {
map.clear();
}
}
/*
* (non-Javadoc)
*
* @see com.hsbc.scwd.common.logging.MDCAdapter#getCopyOfContextMap()
*/
@Override
public Map<String, String> getCopyOfContextMap() {
@SuppressWarnings("unchecked")
Map<String, String> old = org.apache.log4j.MDC.getContext();
if (old != null) {
return new HashMap<String, String>(old);
} else {
return null;
}
}
/*
* (non-Javadoc)
*
* @see com.hsbc.scwd.common.logging.MDCAdapter#setContextMap(java.util.Map)
*/
@Override
public void setContextMap(final Map<String, String> contextMap) {
@SuppressWarnings("unchecked")
Map<String, String> old = org.apache.log4j.MDC.getContext();
if (old == null) {
Iterator<Map.Entry<String, String>> entrySetIterator = contextMap.entrySet().iterator();
while (entrySetIterator.hasNext()) {
Map.Entry<String, String> mapEntry = entrySetIterator.next();
org.apache.log4j.MDC.put(mapEntry.getKey(), mapEntry.getValue());
}
} else {
old.clear();
old.putAll(contextMap);
}
}
}
相关推荐
【标题】"log4j+properties" 描述的是一个基于自动化测试工具Selenium的解决方案,其中涉及的关键组件是日志管理框架log4j及其配置文件`log4j.properties`。这个压缩包提供了一套适用于Selenium测试的完整log4j环境...
Log4j是Apache组织开发的一款Java日志记录框架,它为Java应用程序提供了强大的日志处理功能。在给定的“log4j-1.2.8.jar”版本中,我们来详细探讨一下这个库的核心特性、使用方法以及其在项目中的重要性。 首先,...
Log4j是Java领域广泛应用的日志框架,因其强大的功能和灵活性而受到广大开发者的青睐。这篇博客将深入探讨如何使用Log4j进行日志操作。** 首先,我们需要理解Log4j的基本组件。Log4j由三部分组成:配置器...
Apache Log4j是Java平台上的一个著名日志记录框架,其1.2.15版本在标题和描述中被提及。这个版本的Log4j是一个较早的发行版,但仍然在许多遗留系统中广泛使用。它提供了强大的日志记录功能,支持多种日志输出格式和...
log4j2_Sample_Maven 执行方式 mvn clean compile mvn exec:java -Dexec.mainClass=sample.log4j2.App mvn exec:java -Dexec.mainClass=sample.other.App2 -Dlog4j.configurationFile=log4j2_2.xml 输出日志 cat ...
### Log4j在Java程序中的应用与配置详解 在Java开发领域,日志记录是软件维护、调试和性能分析的重要工具。Apache Log4j作为一款成熟的日志框架,被广泛应用于各类Java应用中,用于记录应用程序运行时的各种信息。...
Apache Log4j是Java平台上的一个著名日志记录框架,其1.2.15版本是该框架的一个历史版本。这个版本的发布主要是为了提供稳定性和安全性更新,以确保用户能够在他们的应用程序中安全地使用日志功能。Log4j的核心功能...
* <p>Description: a sample without log4j */ public class ClientWithoutLog4j { public static void main(String args[]) { String welcome = null; String response = null; BufferedReader reader = null...
Log4j是一个广泛使用的Java日志框架,它提供了灵活的日志记录功能。本篇文章将详细阐述如何配置Log4j,使其能够将日志信息发送到Apache Kafka,一个分布式流处理平台。 首先,我们需要在项目中引入相关的依赖。在`...
Log4j是Apache的一个开源项目,它为Java应用程序提供了一个强大的日志框架。这个框架的主要目的是帮助开发者记录程序运行过程中的各种信息,包括错误、警告、调试信息等,以协助诊断问题、性能分析以及系统监控。 ...
log4j-s3-search-samples 链接到库的示例程序。 建立和运行 ... cd appender-log4j-sample 请遵循子目录中README.md的指示。 Log4j 2.x cd appender-log4j2-sample 请遵循子目录中README.md的指示。
SLF4J的出现是为了统一各种日志框架,如Log4j、java.util.logging、Logback等,使得在不同的项目中可以方便地更换日志系统,而无需修改代码。 标题中的"slf4j-api-1.7.30.jar"指的是SLF4J API的1.7.30版本的jar包。...
- `log4j.properties.sample`:这可能是一个log4j配置文件的示例,展示了如何配置log4mongo-java来使用MongoDB。 - `LICENSE.txt`:包含了该项目的许可协议,定义了可以如何使用和分发代码。 - `pom.xml`:这是Maven...
`sample`目录通常包含了一个简单的示例,展示了如何配置和使用Hibernate Log4j Appender。通过阅读`README.txt`,你可以了解到如何运行这个示例,包括配置文件的设置,以及如何查看数据库中的日志记录。 **四、优点...
移至
- 日志配置:例如使用log4j2进行日志记录,包括日志级别、输出位置等。 4. **测试类** 为了验证配置是否正确,项目通常会包含测试类。这些测试类使用JUnit或者Spring Boot的TestRunner,模拟数据库操作,检查...
你也可以在jar包的META-INF目录下找到wechat4j.properties.sample文件,复制到src目录下修改名称即可。wechat4j.properties配置文件的详细配置项意义参见[wechat4j配置文件解读]...
- **Log4j初始化警告**:“Please initialize the log4j system properly”通常是因为log4j.properties文件未正确配置或缺失。 - **解决方案**: - 确保log4j.properties文件存在于项目的类路径(classpath)中。 - ...
log4j-1.2.8.jar mysql-connector-java-3.1.10-bin.jar oro-2.0.8.jar 这里面是全部可运行的代码码: 这里面授权是针对Dao 方法一级的控制,所以在设置权限时一个类里面的每一个主法都必须做相就有授权 这里...
博客文章: : Perf4j命令产生输出java -jar <perf4j> /perf4j-0.9.16.jar --timeslice 3000000000 --format csv perf.log -o output.csv