Log::Any::Adapter::Catalyst - Enable error and status logging in Catalyst Models via Log::Any
version 1.00
In a Catalyst Model, View, etc (anywhere you don't have $c):
$c
use Log::Any qw($log); $log->debug( "Sent to $c->log() if called from a Catalyst model" );
In a your main Catalyst module (MyApp.pm):
use Log::Any::Adapter; Log::Any::Adapter->set('Catalyst', logger => __PACKAGE__->log);
This Log::Any adapter uses Catalyst::Log for logging. Catalyst::Log must be initialized before calling set, but Catalyst takes care of that for you. There are no parameters.
Log levels are translated from Log::Any to Catalyst::Log as follows:
trace -> debug debug -> debug info (inform) -> info notice -> info warning (warn) -> warn error (err) -> error critical (crit, fatal) -> fatal alert -> fatal emergency -> fatal
Log::Any, Log::Any::Adapter, Catalyst, Catalyst::Log
Mark Grimes, <mgrimes@cpan.org>
This software is copyright (c) 2014 by Mark Grimes, <mgrimes@cpan.org>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Log::Any::Adapter::Catalyst, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Log::Any::Adapter::Catalyst
CPAN shell
perl -MCPAN -e shell install Log::Any::Adapter::Catalyst
For more information on module installation, please visit the detailed CPAN module installation guide.