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

Reply via email to