Dancer2-Logger-LogAny
view release on metacpan or search on metacpan
lib/Dancer2/Logger/LogAny.pm view on Meta::CPAN
use strict; use warnings;
#use Dancer2 qw/ !log !debug !info !notice !warning !error /;
use Dancer2::Core::Types qw/ Str ArrayRef /;
use Log::Any::Adapter;
use Moo;
with 'Dancer2::Core::Role::Logger';
has category => ( is => 'ro', isa => Str );
has logger => ( is => 'ro', isa => ArrayRef, required => 1 );
has _logger_obj => ( is => 'lazy' );
sub _build__logger_obj {
my $self = shift;
my %category = $self->category ?
( category => $self->category ) : ();
Log::Any::Adapter->set( @{ $self->logger } );
return Log::Any->get_logger( %category );
( run in 0.689 second using v1.01-cache-2.11-cpan-5f2e87ce722 )