File Coverage

blib/lib/Log/Any/Adapter.pm
Criterion Covered Total %
statement 22 22 100.0
branch 2 2 100.0
condition n/a
subroutine 8 8 100.0
pod n/a
total 32 32 100.0


line stmt bran cond sub pod time code
1             package Log::Any::Adapter;
2             {
3             $Log::Any::Adapter::VERSION = '0.11';
4             }
5 5     5   129309 use 5.006;
  5         18  
  5         198  
6 5     5   3681 use Log::Any;
  5         24585  
  5         26  
7 5     5   8093 use Log::Any::Manager;
  5         19  
  5         183  
8 5     5   39 use Log::Any::Adapter::Util qw(make_method);
  5         11  
  5         240  
9 5     5   32 use strict;
  5         9  
  5         161  
10 5     5   24 use warnings;
  5         11  
  5         783  
11              
12             # Checked by Log::Any to see if get_logger should be forwarded here
13             #
14             our $Initialized = 1;
15              
16             my $manager = Log::Any::Manager->new();
17              
18             foreach my $method (qw(get_logger set remove)) {
19             make_method(
20             $method,
21             sub {
22 24     24   8356 my $class = shift;
23 24         132 return $manager->$method(@_);
24             }
25             );
26             }
27              
28             sub import {
29 3     3   26 my $pkg = shift;
30 3 100       1432 $pkg->set(@_) if (@_);
31             }
32              
33             1;
34              
35             __END__