On Tue, 9 Aug 2011, Holger Jahn wrote:

> Now, we would like to add some generic info to all of the logged
> messages (OS name & version, for instance). Is there a way of telling
> Log4perl to do this, i.e. without having to add this info manually to
> all of the existing places where we currently log stuff?

Hi Holger,

absolutely, that's exactly what the so-called Mapped Diagnostic Context
in Log4perl is for. As explained here:

     
http://search.cpan.org/~mschilli/Log-Log4perl-1.33/lib/Log/Log4perl.pm#Mapped_Diagnostic_Context_%28MDC%29

your application can set certain values via MDC and your Log4perl layout
can be configured to display the set value via the %X{name} placeholder
in all your messages, without the need to touch the code of the
application.

Hope that helps.

-- -- Mike

Mike Schilli
m...@perlmeister.com

------------------------------------------------------------------------------
uberSVN's rich system and user administration capabilities and model 
configuration take the hassle out of deploying and managing Subversion and 
the tools developers use with it. Learn more about uberSVN and get a free 
download at:  http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
log4perl-devel mailing list
log4perl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/log4perl-devel

Reply via email to