The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

MooseX::LazyLogDispatch::Levels - Like MX::LazyLogDispatch, but with level-methods

SYNOPSIS

package Foo;
use Moose;
# ... See MooseX::LazyLogDispatch synposis
# for configuration
# But now you have direct level methods:
sub foo {
my ($self) = @_;
$self->debug('started foo');
# ^ is identical to v
$self->logger->debug("started foo");
}

DESCRIPTION

See MooseX::LazyLogDispatch for the main docs.

This just adds level methods for the $self-logger> levels directly to your class, in addition to bringing in that role.

LEVEL METHOD NAMES

log

debug

info

notice

warning

error

critical

alert

emergency

SEE ALSO

MooseX::LazyLogDispatch MooseX::LogDispatch Log::Dispatch::Configurator Log::Dispatch::Config Log::Dispatch

AUTHOR

Brandon Black <blblack@gmail.com>

Based in part on MooseX::LogDispatch by Ash Berlin <ash@cpan.org> and <perigrin@cpan.org>

LICENCE

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