On Fri, 9 May 2008, Jonathan Swartz wrote: > 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.
Hi Jonathan, this is one of the items on my todo-list: To have an inheritance mechanism that lets you say something like log4perl.appender.file.inherits_from = \ log4perl.appender.file_base and any property you don't specify in 'file' is inherited from file_base. It's not in L4p yet, but hopefully soon! ;) -- Mike Mike Schilli [EMAIL PROTECTED] > > 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 > ------------------------------------------------------------------------- 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