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