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

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
log4perl-devel mailing list
log4perl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/log4perl-devel

Reply via email to