| Catalyst-Action-RenderView-ErrorHandler documentation | Contained in the Catalyst-Action-RenderView-ErrorHandler distribution. |
Catalyst::Action::RenderView::ErrorHandler::Action::Log - A logging action for errors.
version 0.100161
# In a configuration somewhere:
error_handler:
actions:
- type: Log
id: log-error
level: error
handlers:
fallback:
actions:
- log-error
Really a rather useless example of an ErrorHandler action. It uses catalysts logging facilities to log errors.
The log-level this action uses.
Implemented as a requirement of Catalyst::Action::RenderView::ErrorHandler::Action.
Will be called with the $context, and basicly calles $context->log->$level for every error.
Inherited from Moose.
Andreas Marienborg <andremar@cpan.org>
This software is copyright (c) 2011 by Andreas Marienborg.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
| Catalyst-Action-RenderView-ErrorHandler documentation | Contained in the Catalyst-Action-RenderView-ErrorHandler distribution. |
package Catalyst::Action::RenderView::ErrorHandler::Action::Log; BEGIN { $Catalyst::Action::RenderView::ErrorHandler::Action::Log::VERSION = '0.100161'; } #ABSTRACT: A logging action for errors. use strict; use warnings; use Moose; with 'Catalyst::Action::RenderView::ErrorHandler::Action'; has 'level' => (is => 'ro', isa => 'Str', default => 'error'); sub perform { my $self = shift; my $c = shift; my $level = $self->level; foreach my $e (@{ $c->error }) { $c->log->$level($e); } } 1;
__END__