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 <rjdk...@gmail.com> 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: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to