Sample CCClientLogger.xml file

Unless users change it, CCClientLogger file enables 100 5MB log files to be created before the oldest one is rolled off and replaced by a new one.

# ccclient.Log4j
# Tue Mar 02 02:20:09 CST 2004
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO" monitorInterval="30"> <!-- status attribute pertains to log4j2 internal logging -->
	<Properties>
		<Property name="baseDir">../log</Property>
		<Property name="layoutPattern">%d{dd MMM yyyy HH:mm:ss,SSS} %r [%t] %-5p %c{1} - %m%n</Property>
	</Properties>
	<Appenders>

		<RollingRandomAccessFile name="textFile"
			fileName="${baseDir}/CCClient_${sys:current.time}.log" filePattern="${baseDir}/CCClient_${sys:current.time}}-%i.log"
			append="true">
			<PatternLayout pattern="${layoutPattern}" />
			<Policies>
				<OnStartupTriggeringPolicy minSize="1" />
				<SizeBasedTriggeringPolicy size="5MB" />
			</Policies>
			<DefaultRolloverStrategy max="100">
				<Delete basePath="${baseDir}" maxDepth="1">
					<IfFileName glob="*/CCClient_*.log" />
				</Delete>
			</DefaultRolloverStrategy>
		</RollingRandomAccessFile>

		<RollingRandomAccessFile name="EventProcessingAppender"
			fileName="${baseDir}/EventProcessing_${sys:current.time}.log"
			filePattern="${baseDir}/EventProcessing_${sys:current.time}-%i.log"
			append="true">
			<PatternLayout pattern="${layoutPattern}" />
			<Policies>
				<OnStartupTriggeringPolicy minSize="1" />
				<SizeBasedTriggeringPolicy size="5MB" />
			</Policies>
			<DefaultRolloverStrategy max="100">
				<Delete basePath="${baseDir}" maxDepth="1">
					<IfFileName glob="*/EventProcessing_*.log" />
				</Delete>
			</DefaultRolloverStrategy>
		</RollingRandomAccessFile>
	</Appenders>
	<Loggers>
		<Logger name="EventProcessing" level="INFO" additivity="false">
			<AppenderRef ref="EventProcessingAppender" />
		</Logger>
		<Root level="INFO" includeLocation="false" additivity="false">
			<AppenderRef ref="textFile" />
		</Root>
	</Loggers>
</Configuration>