Let's say I've got several file appenders and a screen appender, and  
I want them to use the same layout.

    log4perl.appender.foofile = Log::Log4perl::Appender::File
    log4perl.appender.foofile.filename = logs/foo.log
    log4perl.appender.foofile.mode = append
    log4perl.appender.foofile.layout = PatternLayout
    log4perl.appender.foofile.layout.ConversionPattern = %d{dd/MMM/ 
yyyy:HH:mm:ss.SS} [%p] %c - %m - %F:%L %P-%X{request_id}%n

    log4perl.appender.barfile = Log::Log4perl::Appender::File
    log4perl.appender.barfile.filename = logs/bar.log
    log4perl.appender.barfile.mode = append
    log4perl.appender.barfile.layout = PatternLayout
    log4perl.appender.barfile.layout.ConversionPattern = %d{dd/MMM/ 
yyyy:HH:mm:ss.SS} [%p] %c - %m - %F:%L %P-%X{request_id}%n

    log4perl.appender.screen = Log::Log4perl::Appender::Screen
    log4perl.appender.screen.layout = PatternLayout
    log4perl.appender.screen.layout.ConversionPattern = %d{dd/MMM/ 
yyyy:HH:mm:ss.SS} [%p] %c - %m - %F:%L %P-%X{request_id}%n

This is rather tedious, to say the least. Is there any way to  
abbreviate this in the config file, e.g. to specify common properties  
of my standard appender and have the other appenders "inherit" from  
it? Or do I have to resort to configuring from a hash if I want this  
kind of expressiveness?

Thanks
Jon


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
log4perl-devel mailing list
log4perl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/log4perl-devel

Reply via email to