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>