This software sets up the Log::Deep tool to enable logging for Catalyst applications. It is a quick and efficient way to manage logging and ensure smooth operations.
To use it, you simply have to include it in your Catalyst list of modules, like so: "use Catalyst qw/ ... LogDeep/;". After that, you can add configuration settings to Plugin::LogDeep in the Catalyst config object.
With the Plugin::LogDeep configuration items set, you can call logging methods like "debug" and "error." For instance: "$c->log->debug( { var => $variable }, 'This is the value of variable );" and "$c->log->error( 'You did not do something' );".
One of the key features of Catalyst::Plugin::LogDeep is that it allows you to use Log::Deep right out of the box. You don't have to worry about configuring Log::Deep yourself, because this module does it for you.
Do note that, currently, in every begin method call, you need to add one more call: $c->log->session if you want to have a per session log session id. However, future versions of Catalyst::Plugin::LogDeep may eliminate the need for it.
Overall, if you're looking for a good way to set up logging in Catalyst, Catalyst::Plugin::LogDeep is definitely worth considering.
Version 0.1.1: N/A