[Catalyst] Populate Log4perl config from Catalyst perl hooks

Charlie Garrison garrison at zeta.org.au
Mon Apr 22 11:25:38 GMT 2013

Good evening,

On 22/04/13 at 10:25 AM -0000, Anthony Gladdish 
<anthony.gladdish at newcastle.ac.uk> wrote:

>Then in my Log4perl config:
>log4perl.appender.LOGFILE.layout.ConversionPattern=\sub { return MyApp::Cat::my_test_hook(); }
>Unfortunately, this only prints " \sub { return MyApp::Cat::my_test_hook(); } " in my log file!
>Can anyone see how I may be able to fix this?

I don't think you want the escape (backslash); use this instead:

   log4perl.appender.LOGFILE.layout.ConversionPattern=sub { 
return MyApp::Cat::my_test_hook(); }

Or maybe this:

   log4perl.appender.LOGFILE.layout.ConversionPattern=sub { 
require MyApp::Cat; return MyApp::Cat::my_test_hook(); }


    Ꮚ Charlie Garrison ♊ <garrison at zeta.org.au>

O< ascii ribbon campaign - stop html mail - www.asciiribbon.org
〠  http://www.ietf.org/rfc/rfc1855.txt

More information about the Catalyst mailing list