<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn"
	packages="a.b.choldermobile.framework.utils">
	<Properties>
		<Property name="log-path">/y/mcpdata/Mcpmobile/</Property>
		<Property name="api-log-path">/y/mcpdata/Mcpmobile/api-logs</Property>

	</Properties>

	<Appenders>
		<!-- #################### Console Appender Start #################### -->
		<Console name="CONSOLE" target="SYSTEM_OUT" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>
					%d{dd-MM-yy HH:mm:ss} [%t] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L)- %m%n%ex%ex
				</pattern>
			</PatternLayout>
		</Console>
		<!-- #################### Console Appender End #################### -->


		<!-- #################### Daily File/Root Appender Start #################### -->
		<RollingRandomAccessFile name="rootFile"
			fileName="${log-path}/root.log" filePattern="${log-path}/$${date:yyyy-MM}/root-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>%d{dd-MM-yy HH:mm:ss} [%t] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L)- %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Daily File/Root Appender End #################### -->


		<!-- #################### MI POOL Appender Start #################### -->
		<RollingRandomAccessFile name="miPoolFile"
			fileName="${log-path}/mipool.log" filePattern="${log-path}/$${date:yyyy-MM}/mipool-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%p] %c{2}.%M(%L) | %m%n%ex
				</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### MI POOL Appender End #################### -->


		<!-- #################### C3 Cache Appender Start #################### -->
		<RollingRandomAccessFile name="c3cache"
			fileName="${log-path}/c3cache.log" filePattern="${log-path}/$${date:yyyy-MM}/c3cache-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%p] %c{2}.%M(%L) | %m%n%ex
				</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### C3 Cache Appender End #################### -->


		<!-- #################### C3 CMS Appender Start #################### -->
		<!-- <RollingRandomAccessFile name="c3cms"
			fileName="${log-path}/c3cms.log" filePattern="${log-path}/$${date:yyyy-MM}/c3cms-%d{yyyy-MM-dd}-%i.log">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId}
					- %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile> -->
		<!-- #################### C3 CMS Appender End #################### -->

		<!-- #################### CMS3 Appender Start #################### -->
		<!-- <RollingRandomAccessFile name="cms3"
			fileName="${log-path}/cms3.log" filePattern="${log-path}/$${date:yyyy-MM}/cms3-%d{yyyy-MM-dd}-%i.log">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId}
					- %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile> -->
		<!-- #################### CMS3 Appender End #################### -->

		<!-- #################### C3 Alert Email/SMTP Appender Start #################### -->
		<!-- <AlertEmailAppender name="alertEmail" rootAppender="rootFile" miPoolAppender="miPoolFile" 
			cacheAppender="c3cache" mailHostName="Alert_Mobile_Service_Client" mailHostIP="http://192.168.0.21" 
			mailHostPort="8080" appId="8" appName="MCPMobile" enableThrottleWithInSecs="10" 
			emailIntervalInSecs="15" disableThrottleAfterSecs="30" webAppenders="rootFile,miPoolFile,c3cache" 
			interfacesAppenders="servicesdaolayer,cardGenerationFile,miCacheFile,securityServiceFile,serviceControllerFile,taxApiFile,vasApiFile,finscanFile,authTransClientFile,experianWaterfalFile,experian192WsclientFile,equifaxClientFile,externalRewardPointClientFile,externalIntegrationClientFile,fedexAvsClientFile,gbServiceFile,idologyClienFile,lexisNexisClientFile,ofacWsclientFile,i2cMailFile,authConnectionServiceFile,chAuthServiceFile,paymentServiceFile,veribizClientFile,randomCardProducerServiceFile,randomCardTrendAnalysisServiceFile,randomCardDataaccessFile,randomCardMonitoringServiceFile,randomCardCommonFile,randomCardConsumerServiceFile,servicesApiFile" 
			oltpAppenders="transTimeLoggingFile,commonServicesFile,commonCacheLayerFile,hsmGwaySrvFile" 
			olapAppenders="" devicesAppenders=""> <PatternLayout> <pattern>[%X{appId} 
			- %X{instanceId} - %X{userId}] %d %n%5p %c{2}.%M(%L) | %m%n%ex</pattern> </PatternLayout> 
			</AlertEmailAppender> -->
		<!-- #################### C3 Alert Email/SMTP Appender End #################### -->



		<!-- #################### Alert Email/SMTP Appender Start #################### -->
		<!-- <SMTP name="Mailer" suppressExceptions="false" subject="MCPMobile 
			- Alert [%X{appId} - %X{instanceId} - %X{userId}]" to="madnan01@sahill.com" 
			from="support.mcp@i2cinc.com" smtpHost="192.168.0.21" smtpPort="465" smtpDebug="false" 
			bufferSize="20"> <ThresholdFilter level="debug" onMatch="NEUTRAL" onMismatch="DENY" 
			/> <PatternLayout> <pattern>>%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - 
			%X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern> </PatternLayout> 
			</SMTP> -->

		<AlertEmailAppender name="alertEmail" Threshold="ERROR"
			SMTPHost="192.168.0.21" From="madnan01@sahill.com"
			To="madnan01@sahill.com,rtariq@sahill.com"  Bcc="madnan01@sahill.com,rtariq@sahill.com"   Subject="MCPMobileAlert" enabled="true" >

			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] %X [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>

		</AlertEmailAppender>





	<!-- 	<Async name="alertEmail">
			<AppenderRef ref="Mailer" />
		</Async> -->
		<!-- #################### C3 Alert Email/SMTP Appender End #################### -->



		<!-- #################### Services DAO Layer Appender Start #################### -->
		<RollingRandomAccessFile name="servicesdaolayer"
			fileName="${log-path}/servicesdaolayer.log"
			filePattern="${log-path}/$${date:yyyy-MM}/servicesdaolayer-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Services DAO Layer Appender End #################### -->


		<!-- #################### Card Generation Appender Start #################### -->
		<RollingRandomAccessFile name="cardGenerationFile"
			fileName="${api-log-path}/card-generation.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/card-generation-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### SecurityServiceController #################### -->
				
		<RollingRandomAccessFile name="serviceControllerFile"
			fileName="${api-log-path}/serviceControllerFile.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/service-Controller-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### SecurityServiceController #################### -->
		<!-- #################### Card Generation Appender End #################### -->


		<!-- #################### MI Cache Appender Start #################### -->
		<RollingRandomAccessFile name="miCacheFile"
			fileName="${api-log-path}/mi-cache.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/mi-cache-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### MI Cache Appender End #################### -->


		<!-- #################### HSM Gateway Service Appender Start #################### -->
		<RollingRandomAccessFile name="hsmGwaySrvFile"
			fileName="${api-log-path}/hsm-gway-srv.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/hsm-gway-srv-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%p] %c{2}.%M(%L) | %m%n%ex
				</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### HSM Gateway Service Appender End #################### -->


		<!-- #################### Common Cache Layer Appender Start #################### -->
		<RollingRandomAccessFile name="commonCacheLayerFile"
			fileName="${api-log-path}/common-cache-layer.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/common-cache-layer-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%p] %c{2}.%M(%L) | %m%n%ex
				</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Common Cache Layer Appender End #################### -->

		<!-- #################### Sales Order Appender Start #################### -->
		<RollingRandomAccessFile name="salesOrderServiceFile"
			fileName="${api-log-path}/sales-order.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/sales-order-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Sales Order Appender End #################### -->

		<!-- #################### Common Services Appender Start #################### -->
		<RollingRandomAccessFile name="commonServicesFile"
			fileName="${api-log-path}/common-services.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/common-services-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Common Services Appender End #################### -->


		<!-- #################### Security Service Appender Start #################### -->
		<RollingRandomAccessFile name="securityServiceFile"
			fileName="${api-log-path}/security-service.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/security-service-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Security Service Appender End #################### -->


		<!-- #################### Service Controller Appender Start #################### -->
		<RollingRandomAccessFile name="serviceController"
			fileName="${api-log-path}/service-controller.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/service-controller-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Service Controller Appender End #################### -->


		<!-- #################### TAX API Appender Start #################### -->
		<RollingRandomAccessFile name="taxApiFile"
			fileName="${api-log-path}/tax-api.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/tax-api-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### TAX API Appender End #################### -->


		<!-- #################### VAS API Appender Start #################### -->
		<RollingRandomAccessFile name="vasApiFile"
			fileName="${api-log-path}/vas-api.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/vas-api-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### VAS API Appender End #################### -->


		<!-- #################### Finscan Appender Start #################### -->
		<RollingRandomAccessFile name="finscanFile"
			fileName="${api-log-path}/finscan.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/finscan-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Finscan Appender End #################### -->


		<!-- #################### Auth Trans Client Appender Start #################### -->
		<RollingRandomAccessFile name="authTransClientFile"
			fileName="${api-log-path}/auth-trans-client.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/auth-trans-client-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Auth Trans Client Appender End #################### -->


		<!-- #################### Experian Water Fall Appender Start #################### -->
		<RollingRandomAccessFile name="experianWaterfalFile"
			fileName="${api-log-path}/experian-waterfall.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/experian-waterfall-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Experian Water Fall Appender End #################### -->


		<!-- #################### Experian 92 WebService Client Appender Start 
			#################### -->
		<RollingRandomAccessFile name="experian192WsclientFile"
			fileName="${api-log-path}/experian192-wsclient.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/experian192-wsclient-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Experian 92 WebService Client Appender End #################### -->


		<!-- #################### Equifax Client Appender Start #################### -->
		<RollingRandomAccessFile name="equifaxClientFile"
			fileName="${api-log-path}/equifax-client.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/equifax-client-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Equifax Client Appender End #################### -->


		<!-- #################### External Reward Point Client Appender Start #################### -->
		<RollingRandomAccessFile name="externalRewardPointClientFile"
			fileName="${api-log-path}/external-reward-point-client.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/external-reward-point-client-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### External Reward Point Client Appender End #################### -->


		<!-- #################### External Integration Client Appender Start #################### -->
		<RollingRandomAccessFile name="externalIntegrationClientFile"
			fileName="${api-log-path}/external-integration-client.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/external-integration-client-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### External Integration Client Appender End #################### -->


		<!-- #################### Fedex AVS Client Appender Start #################### -->
		<RollingRandomAccessFile name="fedexAvsClientFile"
			fileName="${api-log-path}/fedex-avs-client.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/fedex-avs-client-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Fedex AVS Client Appender End #################### -->


		<!-- #################### GB Service Appender Start #################### -->
		<RollingRandomAccessFile name="gbServiceFile"
			fileName="${api-log-path}/gb-service.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/gb-service-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### GB Service Appender End #################### -->


		<!-- #################### Idology Client Appender Start #################### -->
		<RollingRandomAccessFile name="idologyClienFile"
			fileName="${api-log-path}/idology-client.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/idology-client-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Idology Client Appender End #################### -->


		<!-- #################### Lexis Nexis Client Appender Start #################### -->
		<RollingRandomAccessFile name="lexisNexisClientFile"
			fileName="${api-log-path}/lexis-nexis-client.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/lexis-nexis-client-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Lexis Nexis Client Appender End #################### -->


		<!-- #################### OFAC WebService Client Appender Start #################### -->
		<RollingRandomAccessFile name="ofacWsclientFile"
			fileName="${api-log-path}/ofac-wsclient.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/ofac-wsclient-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### OFAC WebService Client Appender End #################### -->


		<!-- #################### i2c Mail Appender Start #################### -->
		<RollingRandomAccessFile name="i2cMailFile"
			fileName="${api-log-path}/i2c-mail.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/i2c-mail-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### i2c Mail Appender End #################### -->


		<!-- #################### Trans Time Logging Appender Start #################### -->
		<RollingRandomAccessFile name="transTimeLoggingFile"
			fileName="${api-log-path}/trans-time-logging.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/trans-time-logging-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Trans Time Logging Appender End #################### -->


		<!-- #################### Auth Connection Service Appender Start #################### -->
		<RollingRandomAccessFile name="authConnectionServiceFile"
			fileName="${api-log-path}/auth-connection-service.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/auth-connection-service-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Auth Connection Service Appender End #################### -->


		<!-- #################### CH Auth Service Appender Start #################### -->
		<RollingRandomAccessFile name="chAuthServiceFile"
			fileName="${api-log-path}/ch-auth-service.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/ch-auth-service-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### CH Auth Service Appender End #################### -->


		<!-- #################### Payment Service Appender Start #################### -->
		<RollingRandomAccessFile name="paymentServiceFile"
			fileName="${api-log-path}/payment-service.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/payment-service-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Payment Service Appender End #################### -->


		<!-- #################### Veribiz Client Appender Start #################### -->
		<RollingRandomAccessFile name="veribizClientFile"
			fileName="${api-log-path}/veribiz-client.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/veribiz-client-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>

		<!-- #################### Transfer API Appender Start #################### -->
		<RollingRandomAccessFile name="transferAPIFile"
			fileName="${api-log-path}/transfer-api.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/transfer-api-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Transfer API Appender End #################### -->


		<!-- #################### Random Card Producer Appender Start #################### -->
		<RollingRandomAccessFile name="randomCardProducerServiceFile"
			fileName="${api-log-path}/random-card-producer-service.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/random-card-producer-service-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Random Card Producer Appender End #################### -->


		<!-- #################### Random Card Trend Analyzer Appender Start #################### -->
		<RollingRandomAccessFile name="randomCardTrendAnalysisServiceFile"
			fileName="${api-log-path}/random-card-trend-analysis-service.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/random-card-trend-analysis-service-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Random Card Trend Analyzer Appender End #################### -->


		<!-- #################### Random Card Data Access Appender Start #################### -->
		<RollingRandomAccessFile name="randomCardDataaccessFile"
			fileName="${api-log-path}/random-card-dataaccess.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/random-card-dataaccess-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Random Card Data Access Appender End #################### -->


		<!-- #################### Random Card Monitoring Service Appender Start 
			#################### -->
		<RollingRandomAccessFile name="randomCardMonitoringServiceFile"
			fileName="${api-log-path}/random-card-monitoring-service.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/random-card-monitoring-service-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Random Card Monitoring Service Appender End #################### -->


		<!-- #################### Random Card Common Appender Start #################### -->
		<RollingRandomAccessFile name="randomCardCommonFile"
			fileName="${api-log-path}/random-card-common.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/random-card-common-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Random Card Common Appender End #################### -->


		<!-- #################### Random Card Consumer Service Appender Start #################### -->
		<RollingRandomAccessFile name="randomCardConsumerServiceFile"
			fileName="${api-log-path}/random-card-consumer-service.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/random-card-consumer-service-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Random Card Consumer Service Appender End #################### -->

		<!-- #################### T Service Appender Start #################### -->
		<RollingRandomAccessFile name="tServicesFile"
			fileName="${api-log-path}/t-services-api.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/t-services-api-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### T Service Appender End #################### -->


		<!-- #################### Services API Appender Start #################### -->
		<RollingRandomAccessFile name="servicesApiFile"
			fileName="${log-path}/services-api.log"
			filePattern="${log-path}/$${date:yyyy-MM}/services-api-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Services API Appender End #################### -->

		<!-- #################### Services Business Start #################### -->
		<RollingRandomAccessFile name="servicesBusiness"
			fileName="${log-path}/services-business-layer.log"
			filePattern="${log-path}/$${date:yyyy-MM}/services-business-layer-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] [%X{appId} - %X{instanceId} - %X{userId}] [%p] %c{2}.%M(%L) | %m%n%ex</pattern>
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
		<!-- #################### Services Business Appender End #################### -->



		<!-- ####################  list Cache Start #################### -->
		<RollingRandomAccessFile name="listCache" fileName="${log-path}/listcache.log" buffersize="8192" immediateFlush="false" filePattern="${log-path}/$${date:yyyy-MM}/listcache-%d{yyyy-MM-dd}-%i.log">
	         <PatternLayout>
	             <pattern>[%d{MMM dd, yyyy HH:mm:ss,SSS}] %5p %c{2}.%M(%L) | %m%n%ex</pattern>
	         </PatternLayout>
			<Policies>
	        	<SizeBasedTriggeringPolicy size="100MB"/>
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>



		<RollingRandomAccessFile name="commonconfig"
			fileName="${api-log-path}/common-config-client.log"
			filePattern="${api-log-path}/$${date:yyyy-MM}/common-config-client-%d{yyyy-MM-dd}-%i.log" immediateFlush="false" bufferSize="8192">
			<PatternLayout>
				<pattern pattern="%d [%p] %c{2}.%M(%L) | %m%n%ex" />
			</PatternLayout>
			<Policies>
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000"></DefaultRolloverStrategy>
		</RollingRandomAccessFile>
	</Appenders>

	<Loggers>

		<!-- #################### MI POOL Logger Start #################### -->
		<AsyncLogger name="a.b.miconnectionpool" level="info"
			additivity="false">
			<appender-ref ref="miPoolFile" />
			<appender-ref ref="alertEmail" />
		</AsyncLogger>
		<!-- #################### MI POOL Logger END #################### -->


		<!-- #################### C3 Cache Logger Start #################### -->
		<AsyncLogger name="a.b.components.cache" level="info"
			additivity="false">
			<appender-ref ref="c3cache" />
			<appender-ref ref="alertEmail" />
		</AsyncLogger>
		<!-- #################### C3 Cache Logger End #################### -->


		<!-- #################### C3 CMS Logger Start #################### -->
		<!-- <AsyncLogger name="a.b.component.cms" level="info" additivity="false"> 
			<appender-ref ref="c3cms" /> <appender-ref ref="alertEmail" /> </AsyncLogger> -->
		<!-- #################### C3 CMS Logger End #################### -->


		<!-- #################### C3 Alert Email/SMTP Logger Start #################### -->
		<logger name="a.b" level="info" additivity="true">
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### C3 Alert Email/SMTP Logger End #################### -->


		<!-- #################### Services DAO Layer Logger Start #################### -->
		<logger name="a.b.services.dataaccess" level="info"
			additivity="false">
			<appender-ref ref="servicesdaolayer" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Services DAO Layer Logger End #################### -->


		<!-- #################### Card Generation Logger Start #################### -->
		<logger name="a.b.cg" level="info" additivity="false">
			<appender-ref ref="cardGenerationFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Card Generation Logger End #################### -->

		<!-- #################### Transfer API Logger Start #################### -->
		<logger name="a.b.transferapi" level="info" additivity="false">
			<appender-ref ref="transferAPIFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Transfer API Logger End #################### -->

		<!-- #################### T Services API Logger Start #################### -->
		<logger name="a.b.tservices" level="info" additivity="false">
			<appender-ref ref="tServicesFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### T Services API Logger End #################### -->

		<!-- #################### MI Cache Logger Start #################### -->
		<logger name="MIcasheLogger" level="info" additivity="false">
			<appender-ref ref="miCacheFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### MI Cache Logger End #################### -->


		<!-- #################### HSM Gateway Service Logger Start #################### -->
		<logger name="a.b.hsm" level="info" additivity="false">
			<appender-ref ref="hsmGwaySrvFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.api.hsm" level="info" additivity="false">
			<appender-ref ref="hsmGwaySrvFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.manager.HSMDBManager" level="info"
			additivity="false">
			<appender-ref ref="hsmGwaySrvFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.service.hsm" level="info" additivity="false">
			<appender-ref ref="hsmGwaySrvFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.services.alerts" level="info" additivity="false">
			<appender-ref ref="hsmGwaySrvFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.hsm.gateway" level="info" additivity="false">
			<appender-ref ref="hsmGwaySrvFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### HSM Gateway Service Logger End #################### -->



		<!-- #################### Common Cache Layer Logger Start #################### -->
		<logger name="a.b.oltpj.cache" level="info" additivity="false">
			<appender-ref ref="commonCacheLayerFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.dbhandler" level="info" additivity="false">
			<appender-ref ref="commonCacheLayerFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Common Cache Layer Logger End #################### -->


		<!-- #################### Common Services Logger Start #################### -->
		<logger name="a.b.common.currencyconversion" level="info"
			additivity="false">
			<appender-ref ref="commonServicesFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.common.utils" level="info" additivity="false">
			<appender-ref ref="commonServicesFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.common.parametersvalidation" level="info"
			additivity="false">
			<appender-ref ref="commonServicesFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name=" a.b.common.icoupon" level="info" additivity="false">
			<appender-ref ref="commonServicesFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.common.adsverification" level="info"
			additivity="false">
			<appender-ref ref="commonServicesFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.common.amounthuntingpurse" level="info"
			additivity="false">
			<appender-ref ref="commonServicesFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.common.flex" level="info" additivity="false">
			<appender-ref ref="commonServicesFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.services.common.business.util" level="info"
			additivity="false">
			<appender-ref ref="commonServicesFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Common Services Logger End #################### -->


		<!-- #################### Security Service Logger Start #################### -->
		<logger name="a.b.util.security" level="info" additivity="false">
			<appender-ref ref="securityServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.util.timezone" level="info" additivity="false">
			<appender-ref ref="securityServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.services.security" level="info"
			additivity="false">
			<appender-ref ref="securityServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Security Service Logger End #################### -->


		 #################### Service Controller Logger Start #################### 
		 <logger name="a.b.mcp.services.controller" level="info" additivity="false"> 
			<appender-ref ref="serviceControllerFile" /> <appender-ref ref="alertEmail" 
			/> </logger> 
		 #################### Service Controller Logger End #################### -->


		<!-- #################### TAX API Logger Start #################### -->
		<logger name="a.b.tax" level="info" additivity="false">
			<appender-ref ref="taxApiFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### TAX API Logger End #################### -->


		<!-- #################### VAS API Logger Start #################### -->
		<logger name="a.b.vas" level="info" additivity="false">
			<appender-ref ref="vasApiFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### VAS API Logger End #################### -->


		<!-- #################### Finscan Logger Start #################### -->
		<logger name="a.b.finscanclient" level="info" additivity="false">
			<appender-ref ref="finscanFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Finscan Logger End #################### -->


		<!-- #################### Auth Trans Client Logger Start #################### -->
		<logger name="a.b.authtrans" level="info" additivity="false">
			<appender-ref ref="authTransClientFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Auth Trans Client Logger End #################### -->


		<!-- #################### Experian Water Fall Logger Start #################### -->
		<logger name="a.b.ExperianWaterfall" level="info"
			additivity="false">
			<appender-ref ref="experianWaterfalFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Experian Water Fall Logger End #################### -->


		<!-- #################### Experian 92 WebService Client Logger Start #################### -->
		<logger name="a.b.experian192" level="info" additivity="false">
			<appender-ref ref="experian192WsclientFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Experian 92 WebService Client Logger End #################### -->


		<!-- #################### Equifax Client Logger Start #################### -->
		<logger name="a.b.equifaxclient" level="info" additivity="false">
			<appender-ref ref="equifaxClientFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Equifax Client Logger End #################### -->


		<!-- #################### External Reward Point Client Logger Start #################### -->
		<logger name="a.b.externalrewardpointclient" level="info"
			additivity="false">
			<appender-ref ref="externalRewardPointClientFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### External Reward Point Client Logger End #################### -->


		<!-- #################### External Integration Client Logger Start #################### -->
		<logger name="a.b.externalintegrationclient" level="info"
			additivity="false">
			<appender-ref ref="externalIntegrationClientFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### External Integration Client Logger End #################### -->


		<!-- #################### Fedex AVS Client Logger Start #################### -->
		<logger name="a.b.fedex.addressvalidation" level="info"
			additivity="false">
			<appender-ref ref="fedexAvsClientFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Fedex AVS Client Logger End #################### -->


		<!-- #################### GB Service Logger Start #################### -->
		<logger name="a.b.gb" level="info" additivity="false">
			<appender-ref ref="gbServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### GB Service Logger End #################### -->


		<!-- #################### Idology Client Logger Start #################### -->
		<logger name="a.b.idology" level="info" additivity="false">
			<appender-ref ref="idologyClienFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Idology Client Logger End #################### -->


		<!-- #################### Lexis Nexis Client Logger Start #################### -->
		<logger name="a.b.lexisnexisclient" level="info"
			additivity="false">
			<appender-ref ref="lexisNexisClientFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.lexisnexisidmsclient" level="info"
			additivity="false">
			<appender-ref ref="lexisNexisClientFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Lexis Nexis Client Logger End #################### -->


		<!-- #################### OFAC WebService Client Logger Start #################### -->
		<logger name="a.b.ofacservice" level="info" additivity="false">
			<appender-ref ref="ofacWsclientFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### OFAC WebService Client Logger End #################### -->


		<!-- #################### i2c Mail Logger Start #################### -->
		<logger name="a.b.mail" level="info" additivity="false">
			<appender-ref ref="i2cMailFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### i2c Mail Logger End #################### -->


		<!-- #################### Trans Time Logging Logger Start #################### -->
		<logger name="a.b.common.timelogging" level="info"
			additivity="false">
			<appender-ref ref="transTimeLoggingFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Trans Time Logging Logger End #################### -->


		<!-- #################### Auth Connection Service Logger Start #################### -->
		<logger name="a.b.auth" level="info" additivity="false">
			<appender-ref ref="authConnectionServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Auth Connection Service Logger End #################### -->


		<!-- #################### CH Auth Service Logger Start #################### -->
		<logger name="a.b.chauth" level="info" additivity="false">
			<appender-ref ref="chAuthServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### CH Auth Service Logger End #################### -->


		<!-- #################### Payment Service Logger Start #################### -->
		<logger name="a.b.paymentservice" level="info" additivity="false">
			<appender-ref ref="paymentServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Payment Service Logger End #################### -->


		<!-- #################### Veribiz Client Logger Start #################### -->
		<logger name="a.b.veriid" level="info" additivity="false">
			<appender-ref ref="veribizClientFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Veribiz Client Logger End #################### -->


		<!-- #################### Random Card Logger Start #################### -->
		<logger name="a.b.rcg.services.producer" level="info"
			additivity="false">
			<appender-ref ref="randomCardProducerServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Random Card Producer Logger End #################### -->

		<!-- #################### Sales Order Logger Start #################### -->
		<logger name="a.b.services.salesorder" level="info"
			additivity="false">
			<appender-ref ref="salesOrderServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Sales Order Logger End #################### -->

		<!-- #################### Random Card Trend Analyzer Logger Start #################### -->
		<logger name="a.b.rcg.services.trend" level="info"
			additivity="false">
			<appender-ref ref="randomCardTrendAnalysisServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Random Card Trend Analyzer Logger End #################### -->


		<!-- #################### Random Card Data Access Logger Start #################### -->
		<logger name="a.b.rcg.services.da" level="info" additivity="false">
			<appender-ref ref="randomCardDataaccessFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Random Card Data Access Logger End #################### -->


		<!-- #################### Random Card Monitoring Service Logger Start #################### -->
		<logger name="a.b.rcg.services.monitor" level="info"
			additivity="false">
			<appender-ref ref="randomCardMonitoringServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Random Card Monitoring Service Logger End #################### -->


		<!-- #################### Random Card Common Logger Start #################### -->
		<logger name="a.b.rcg.services.common" level="info"
			additivity="false">
			<appender-ref ref="randomCardCommonFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Random Card Common Logger End #################### -->


		<!-- #################### Random Card Consumer Service Logger Start #################### -->
		<logger name="a.b.rcg.services.consumer" level="info"
			additivity="false">
			<appender-ref ref="randomCardConsumerServiceFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Random Card Consumer Service Logger End #################### -->

		<!-- #################### CMS3 Logger Start #################### -->
		<!-- <AsyncLogger name="a.b.component.cms3" level="info"
			additivity="false">
			<appender-ref ref="cms3" />
			<appender-ref ref="alertEmail" />
		</AsyncLogger> -->
		<!-- #################### CMS3 Logger End #################### -->

		<!-- #################### CMS3 Services Logger Start #################### -->
		<!-- <AsyncLogger name="a.b.wservices.cms3" level="info"
			additivity="false">
			<appender-ref ref="cms3" />
			<appender-ref ref="alertEmail" />
		</AsyncLogger> -->
		<!-- #################### CMS3 Logger End #################### -->

		<!-- #################### Services API Logger Start #################### -->
		<logger name="a.b.sp" level="info" additivity="false">
			<appender-ref ref="servicesApiFile" />
			<appender-ref ref="alertEmail" />
		</logger>

		<logger name="a.b.services" level="info" additivity="false">
			<appender-ref ref="servicesApiFile" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### Services API Logger End #################### -->


		<!-- #################### Xwork2 Appender Start #################### -->
		<logger name="com.opensymphony.xwork2.util.OgnlValueStack"
			level="error">
		</logger>

		<logger name="com.opensymphony.xwork2.util.XWorkConverter"
			level="fatal">
		</logger>

		<logger name="com.opensymphony.xwork2.util.OgnlUtil" level="error">
		</logger>
		<!-- #################### Xwork2 Appender End #################### -->

		<logger name="org.apache" level="warn">
		</logger>

		<!-- #################### Root Logger Start #################### -->
		<AsyncRoot level="info" additivity="false">
			<appender-ref ref="rootFile" />
			<appender-ref ref="alertEmail" />
		</AsyncRoot>
		<!-- #################### Root Logger End #################### -->

		<!-- #################### Commonconfig Logger Start #################### -->
		<Logger name="a.b.common.config" level="info" additivity="false">
			<appender-ref ref="commonconfig" />
			<appender-ref ref="alertEmail" />
		</Logger>
		<!-- #################### Commonconfig Logger End #################### -->

<!-- #################### Services Business #################### -->
		<logger name="a.b.mcp.services.business" level="info" additivity="false">
			<appender-ref ref="servicesBusiness" />
			<appender-ref ref="alertEmail" />
		</logger>
		<!-- #################### TAX API Logger End #################### -->


		<logger name="a.b" level="info" additivity="true">
		</logger>
		
			<!-- #################### List Cache Logger Start #################### -->
	   	<AsyncLogger name="a.b.wservices.listcacheservice" level="INFO" includeLocation="true" additivity="false">
			<appender-ref ref="listCache" />
		</AsyncLogger>	
		

	</Loggers>
</Configuration>
