I've got a growing number of log files for different categories that I would like to all have the same layout and pattern, e.g.
log4perl.appender.file1 = Log::Log4perl::Appender::File log4perl.appender.file1.filename = /path/to/ logfile/1 log4perl.appender.file1.layout = PatternLayout log4perl.appender.file1.layout.ConversionPattern = %d{dd/MMM/ yyyy:HH:mm:ss.SS} [%p] %c - %m - %F:%L %P-%n log4perl.appender.file2 = Log::Log4perl::Appender::File log4perl.appender.file2.filename = /path/to/ logfile/2 log4perl.appender.file2.layout = PatternLayout log4perl.appender.file2.layout.ConversionPattern = %d{dd/MMM/ yyyy:HH:mm:ss.SS} [%p] %c - %m - %F:%L %P-%n log4perl.appender.file3 = Log::Log4perl::Appender::File log4perl.appender.file3.filename = /path/to/ logfile/3 log4perl.appender.file3.layout = PatternLayout log4perl.appender.file3.layout.ConversionPattern = %d{dd/MMM/ yyyy:HH:mm:ss.SS} [%p] %c - %m - %F:%L %P-%n In the spirit of DRY, I'd like to eliminate those repeated layout and layout.ConversionPattern lines. What's the best way to do this? I'm happy to create whatever subclasses necessary, but looking at the Appender, Appender::File, Layout, and Layout::PatternLayout classes, it wasn't clear to me what to subclass. Thanks Jon ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ log4perl-devel mailing list log4perl-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/log4perl-devel