Archer
view release on metacpan or search on metacpan
lib/Archer.pm view on Meta::CPAN
sub log {
my ( $self, $level, $msg, %opt ) = @_;
return unless $self->should_log( $level );
# hack to get the original caller as Plugin or Rule
# from plagger.
my $caller = $opt{ caller };
unless ( $caller ) {
my $i = 0;
while ( my $c = caller( $i++ ) ) {
last if $c !~ /Plugin|Rule/;
$caller = $c;
}
$caller ||= caller( 0 );
}
warn "$caller [$level] $msg\n";
}
my %levels = (
debug => 0,
warn => 1,
info => 2,
error => 3,
( run in 0.280 second using v1.01-cache-2.11-cpan-cc502c75498 )