Joe Merten created LOG4J2-491:
---------------------------------
Summary: RollingFile Appender - callbacks when rolling
Key: LOG4J2-491
URL: https://issues.apache.org/jira/browse/LOG4J2-491
Project: Log4j 2
Issue Type: Wish
Components: Appenders
Affects Versions: 2.0-beta9
Environment: Java 1.7, Linux
Reporter: Joe Merten
I want this callbacks to add some custom info at the top of each logfile, like
the version string of my application, the application uptime and the system
uptime. And even writing some »bye, bye / eof« to the bottom of the just closed
logfile would also be fine.
See also:
* [#486|LOG4J2-486]
*
[http://stackoverflow.com/questions/20819376/log4j2-rollingfile-appender-add-custom-info-at-the-start-of-each-logfile]
Currently I need to extend DefaultRolloverStrategy and wrap around
RolloverDescription and appender.rolling.helper.Action to place my code
(and therefore I also have to copy some factory code of DefaultRolloverStrategy
to support all config parameters etc.). Ok, this approach currently works but
it needs ~150 lines of code and is maintenance-unfriendly eg. if
DefaultRolloverStrategy gets more config parameters in future versions.
The callbacks should provide at least the filename of the related logfile.
An access to the configured PatternLayout of the related appender would also
helpful.
I think there sould be 2 callbacks
* 1st one for after all outstanding writes to the old logfile has been done (so
thet I could add some stuff to the end of the old file), but before things like
compressing are performed
* 2nd one for to write my stuff to the top of the new logfile
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]