NAME

Log::Dispatch::Configurator::Perl - Configurator implementation with Perl Code Style

SYNOPSIS

use Log::Dispatch::Config;
use Log::Dispatch::Configurator::Perl;

my $config = Log::Dispatch::Configurator::Perl->new('conf.pl');
Log::Dispatch::Config->configure($config);

# nearby piece of code
my $log = Log::Dispatch::Config->instance;

DESCRIPTION

Log::Dispatch::Configurator::Perl is an implementation of Log::Dispatch::Configurator using Perl Code Style. Here is a sample of config file.

+{
    dispatchers => [qw/file screen/],
    file => +{
        class     => 'Log::Dispatch::File',
        min_level => 'debug',
        filename  => 't/log.out',
        mode      => 'append',
        format    => '[%d] [%p] %m at %F line %L',
    },
    screen => +{
        class     => 'Log::Dispatch::Screen',
        min_level => 'info',
        stderr    => 1,
        format    => '%m %%',
    },
}

AUTHOR

Dai Okabayashi <bayashi@cpan.org>

SEE ALSO

Log::Dispatch::Configurator::AppConfig, Log::Dispatch::Config, AppConfig

LICENSE

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.