Can you try filePattern with a lower-case 'f' and remove the '*' characters
from the filePattern path?
For example:
> FilePattern="
> *logs/$${date:yyyy-MM}/fault-%d{yyyy-MM-dd_hh_mm}-%i.log.gz*"
Should be
> filePattern="
> logs/$${date:yyyy-MM}/fault-%d{yyyy-MM-dd_hh_mm}-%i.log.gz"
Regards,
Remko
Sent from my iPhone
> On 2015/03/24, at 17:12, Richard Kolb <[email protected]> wrote:
>
> Hello,
>
> I am using log4j 2.2 on Windows 2008 using Java 7 and I'm experiencing an
> intermittent issue where my log files used to compress, but now just move
> to the archive directory uncompressed.
>
> To debug, I changed the file pattern to be on the minute level (in bold),
> and I am getting the same issue
>
> Any help would be greatly be appreciated..
>
> thanks,
> Richard.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <Configuration status="TRACE" name="API" packages="" monitorInterval="30">
> <Appenders>
> <RollingRandomAccessFile name="CatchAll" fileName="logs/all.log"
> immediateFlush="false" append="true"
> FilePattern="logs/$${date:yyyy-MM}/all-%d{yyyy-MM-dd}-%i.log.gz">
> <PatternLayout>
> <Pattern>%d %m%n</Pattern>
> </PatternLayout>
> <Policies>
> <TimeBasedTriggeringPolicy interval="1" modulate="true" />
> <SizeBasedTriggeringPolicy size="2 GB"/>
> </Policies>
> <DefaultRolloverStrategy max="20"/>
> </RollingRandomAccessFile>
> <RollingRandomAccessFile name="Audit" fileName="logs/audit.log"
> immediateFlush="false" append="true"
> FilePattern="logs/$${date:yyyy-MM}/audit-%d{yyyy-MM-dd_hh_mm}-%i.log.gz">
> <PatternLayout>
> <Pattern>%d %m%n</Pattern>
> </PatternLayout>
> <Policies>
> <TimeBasedTriggeringPolicy interval="1" modulate="true" />
> <SizeBasedTriggeringPolicy size="2 GB"/>
> </Policies>
> <DefaultRolloverStrategy max="20"/>
> </RollingRandomAccessFile>
> <RollingRandomAccessFile name="Fault" fileName="logs/fault.log"
> immediateFlush="false" append="true" FilePattern="
> *logs/$${date:yyyy-MM}/fault-%d{yyyy-MM-dd_hh_mm}-%i.log.gz*">
> <PatternLayout>
> <Pattern>%d %m%n</Pattern>
> </PatternLayout>
> <Policies>
> <TimeBasedTriggeringPolicy interval="1" modulate="true" />
> <SizeBasedTriggeringPolicy size="2 GB"/>
> </Policies>
> <DefaultRolloverStrategy max="20"/>
> </RollingRandomAccessFile>
>
>
> <RollingRandomAccessFile name="LegacyAudit"
> fileName="logs/webservices.log" immediateFlush="false" append="true"
> FilePattern="
> *logs/$${date:yyyy-MM}/webservices-%d{yyyy-MM-dd_hh_mm}-%i.log.gz*">
> <PatternLayout>
> <Pattern>%d %m%n</Pattern>
> </PatternLayout>
> <Policies>
> <TimeBasedTriggeringPolicy interval="1" modulate="true" />
> <SizeBasedTriggeringPolicy size="2 GB"/>
> </Policies>
> <DefaultRolloverStrategy max="20"/>
> </RollingRandomAccessFile>
>
>
>
> </Appenders>
> <!-- Don't forget to set system property for Async
> -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
> to make all loggers asynchronous. -->
> <Loggers>
> <Logger name="x.FcapsInterceptor" level="trace">
> <AppenderRef ref="Audit"/>
> </Logger>
> <Logger name="x.FcapsRpcInterceptor" level="trace">
> <AppenderRef ref="*LegacyAudit*"/>
> </Logger>
>
> <Logger name="x.Fault" level="trace">
> <AppenderRef ref="*Fault*"/>
> </Logger>
> <!--Root level="trace">
> <AppenderRef ref="CatchAll"/>
> </Root-->
> </Loggers>
> </Configuration>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]