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

Reply via email to