]
James Perkins updated LOGMGR-30:
--------------------------------
Fix Version/s: 2.0.0.Beta2
(was: 2.0.0.Beta1)
Support automatic log file compression in FileHandler (for
compressing all files in real time) and PeriodicRotatingFileHandler (for compressing upon
rotation)
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Key: LOGMGR-30
URL:
https://issues.jboss.org/browse/LOGMGR-30
Project: JBoss Log Manager
Issue Type: Feature Request
Reporter: Aleksander Adamowski
Assignee: David Lloyd
Fix For: 2.0.0.Beta2
This is a follow up to JBAS-6917.
It would be nice to have an automatic compression of log files similar to the one
implemented in Log4j extras:
http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4...
"TimeBasedRollingPolicy supports automatic file compression. This feature is enabled
if the value of the FileNamePattern option ends with .gz or .zip."
In JBoss Logging, I suppose this could be implemented on 2 levels:
1) In the FileHandler
(
http://anonsvn.jboss.org/repos/common/jboss-logmanager/trunk/src/main/jav...)
so that, with proper configuration, each log file is compressed in real time, and it
exists only in compressed form from the moment of its creation.
2) In the PeriodicRotatingFileHandler
(
http://anonsvn.jboss.org/repos/common/jboss-logmanager/trunk/src/main/jav...)
so that with proper configuration, archival log files can be compressed the moment they
are rotated (e.g. server.log.2010-05-06.gz is created instead of server.log.2010-05-06),
but the current log file should be plain text.
In PeriodicRotatingFileHandler, the implementation must take into account that
compression of rotated log files may take considerable time and should be performed in the
background - the handler should be able to process log records at any time, particularly
during rotation, without losing any.