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

Reply via email to