Links seem to have been stripped out of the previous mail.  Useful links are:

Javadoc: 
http://www.simonsite.org.uk/javadoc/org/apache/log4j/appender/TimeAndSizeRollingAppender.html
JAR: http://www.simonsite.org.uk/resources/lib/log4j-rolling-appender.jar

Simon




________________________________
From: Simon Park <[email protected]>
To: [email protected]
Sent: Thursday, 5 February, 2009 15:44:34
Subject: TimeAndSizeRollingAppender contribution

Hi,

I've updated the TimeAndSizeRollingAppender that I originally contributed to 
the Log4J project back in September 2007.  Whilst this isn't an integration 
with the (much cooler and more flexible) Log4J Extras, it does seem to be 
useful and as far as I know is being used in a handful of production 
environments.

This appender has the following features:

    * Rolls by time like the DailyRollingFileAppender.
    * Rolls files by size like the RollingFileAppender.
    * Deletes older backup files like the RollingFileAppender, but backup files 
are deleted asynchronously in a single daemon thread.

    * Compresses backup files asynchronously using either ZIP or GZIP, also in 
a single daemon thread.
    * Configuration is very straightforward - there's only an appender to 
configure.
Asynchronicity ensures that housekeeping the logs doesn't interfere unduly with 
application threads.  However, this puts the onus on the developer to make sure 
the logging system is stopped cleanly on application shutdown.

Javadoc, featuring a sample configuration, and JAR download are freely 
available, distributed as per the rest of Log4J under the Apache 2.0 license.

HTH,

Simon


      

Reply via email to