|
From: Mike S. <m...@pe...> - 2007-10-09 23:13:35
|
On Tue, 9 Oct 2007, Jonathan Swartz wrote:
> Let's say I've got several file appenders and a screen appender, and
> I want them to use the same layout.
There's no inheritance available (yet), but variable substitution should
ease your pain at least a little bit:
http://log4perl.sourceforge.net/d/Log/Log4perl.html#bd632
-- Mike
Mike Schilli
m...@pe...
>
> 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
> log...@li...
> https://lists.sourceforge.net/lists/listinfo/log4perl-devel
>
|