Amon2-Plugin-LogDispatch

 view release on metacpan or  search on metacpan

README.pod  view on Meta::CPAN

Amon2::Plugin::LogDispatch - Log::Dispatch glue for Amon2

=head1 SYNOPSIS

    __PACKAGE__->load_plugin('LogDispatch');

    # in your config.pl
    'Log::Dispatch' => {
        outputs => [
            [Screen::Color', 
                min_level => 'debug',
                name      => 'debug',
                stderr    => 1,
                color     => {
                    debug => {
                        text => 'green',
                    }
                }
            ],
        ],
    },

    # in your controller
    $c->log->emerg('help me');

lib/Amon2/Plugin/LogDispatch.pm  view on Meta::CPAN

Amon2::Plugin::LogDispatch - Log::Dispatch glue for Amon2

=head1 SYNOPSIS

    __PACKAGE__->load_plugin('LogDispatch');

    # in your config.pl
    'Log::Dispatch' => {
        outputs => [
            [Screen::Color', 
                min_level => 'debug',
                name      => 'debug',
                stderr    => 1,
                color     => {
                    debug => {
                        text => 'green',
                    }
                }
            ],
        ],
    },

    # in your controller
    $c->log->emerg('help me');

t/01_simple.t  view on Meta::CPAN

use strict;
use warnings;
use Test::More;
use Test::Requires 'Log::Dispatch';

{
    package MyApp;
    use parent qw/Amon2/;
    sub load_config {
        +{ 'Log::Dispatch' =>
              { outputs => [ [ 'Null', 'min_level' => 'debug' ] ] } };
    }
    __PACKAGE__->load_plugins('LogDispatch');
}


my $c = MyApp->new();
$c->log->emerg("HELP ME");
isa_ok $c->log(), 'Log::Dispatch';
done_testing;



( run in 1.916 second using v1.01-cache-2.11-cpan-49f99fa48dc )