|
From: Quinn W. <qu...@fa...> - 2007-07-03 23:28:20
|
So, the POD for Log::Log4perl::Appender describes the warp_message property,
and gives some examples. It seems I should be able to return an array, which
should be join'ed and used as the basis for my message.
But it doesn't work; I get ARRAY(0xa19c948) and the like in my messages.
I suspect the reason is that my particular appender type doesn't support
warp_message. The POD mentions that Log::Dispatch-based appenders don't work.
But Log::Log4perl::Appender::Screen doesn't work either.
So... which appenders support it, and which don't? The POD should be
more specific, methinks. Thanks for any elucidation you can lend.
# from my log4perl.conf:
log4perl.appender.screenAppender = Log::Log4perl::Appender::Screen
log4perl.appender.screenAppender.layout = Log::Log4perl::Layout::PatternLayout
log4perl.appender.screenAppender.layout.ConversionPattern \
= %d{MMM dd HH:mm:ss} %H: process %8P: client %X{ip}: %X{uri}: %5p: %m%n
log4perl.appender.screenAppender.warp_message = sub { return @_ }
Thanks,
--
Quinn Weaver, independent contractor | President, San Francisco Perl Mongers
http://fairpath.com/quinn/resume/ | http://sf.pm.org/
510-520-5217
|