Hello everyone,
I have a strange side effect when our disks run out of space. (I know it's
not a task of a logging framework and log4 is also not a cause of our
problem, but it is still a side effect of the log4j :))
Log4 (2.5) starts to generate 0-Byte files and these files will be
immediately "gunzipped". So at the end of a day I have 2-5 "real" log files
and some hundreds of 0-byte *.log and *.log.gz files.
Is this side effect already known? Is there some workaround for this
problem? It's not a really blocker but it is also not nice...
I thought it were possible to delete such files with IfAccumulatedFileSize
policy, but there is a check with IllegalParameterException (>=0)
My config file is attached.
Regards,
Dmitriy
P. S. CdllFileAppender extends
AbstractOutputStreamAppender<RollingFileManager>
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Properties>
<Property name="path">${sys:our.project.location}/logs/project</Property>
<Property name="logFilePath">${path}/${sys:com.sun.aas.hostName}</Property>
<Property name="logFileName">${logFilePath}-XYZ.log</Property>
<Property name="logFilePattern">${logFilePath}-XYZ.log.%d{yyyy-MM-dd-HH-mm}.gz</Property>
</Properties>
<Appenders>
<CdllFileAppender name="CdllFileAppender"
fileName="${logFileName}"
filePattern="${logFilePattern}"
appID="XYZ" hub="EMEA" environment="XYZ">
<Policies>
<SizeBasedTriggeringPolicy size="5 MB"/>
</Policies>
<DefaultRolloverStrategy>
<Delete basePath="${path}" maxDepth="1">
<IfFileName glob="*.log.*" >
<IfLastModified age="P32D" />
</IfFileName>
</Delete>
</DefaultRolloverStrategy>
</CdllFileAppender>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%-6level %cdllAttributes %n"/>
</Console>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="console"/>
</Root>
<Logger name="our.logger.name" level="info" additivity="false">
<AppenderRef ref="CdllFileAppender"/>
<AppenderRef ref="console" />
</Logger>
</Loggers>
</Configuration>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]