Is it possible to programatically trigger a purge?

I've got an XML configured appender along the lines of ...

<Appenders>
    <RollingFile name="rfappender" fileName="../logs/output.log"
filePattern="../logs/output.%i.log.zip">
        <PatternLayout>
            <pattern>%d %-5p [%c{1}] %X - %m%n</pattern>
        </PatternLayout>
        <Policies>
            <OnStartupTriggeringPolicy />
            <SizeBasedTriggeringPolicy size="100 MB"/>
        </Policies>
    </RollingFile>
</Appenders>


i.e. create new log file on startup, and when the current one reaches
100MB. There is no "max" number of files to keep

I've also got, in code, something that adds a DefaultRolloverStrategy with
the maximum number of files to keep. However, because we already created a
new file (appender.log.nn.zip) on startup, we've probably already exceeded
that number, so I'd like to purge it immediately.

I can't see a way to do that - any ideas?

Thanks,

Greg

Reply via email to