Condition Coverage

File:blib/lib/Log/Abstraction.pm
Coverage:32.9%

line%coveragecondition
192100
ABdec
0X0
100
111
scalar @_ == 1 and ref $_[0] ne "HASH"
235100
ABdec
0X0
100
111
$args{"syslog"} and not $args{"script_name"}
2360
ABdec
0X0
100
111
require File::Basename and "File::Basename"->import
23933
ABdec
000
011
1X1
$ENV{'SCRIPT_NAME'} || $0
24533
ABdec
000
011
1X1
$args{'file'} || $args{'array'}
24633
ABdec
0X0
100
111
&Scalar::Util::blessed($logger) and ref $logger eq __PACKAGE__
35467
ABdec
0X0
100
111
scalar @messages == 1 and ref $messages[0] eq "ARRAY"
36633
ABdec
000
011
1X1
&blessed($self) || $self
37650
Adec
00
11
&blessed($self) || __PACKAGE__
39650
Adec
00
11
$$self{'format'} || '%level%> [%timestamp%] %class% %callstack% %message%'
4160
ABdec
000
011
1X1
not defined $$logger{"sendmail"}{"level"} or $Log::Abstraction::syslog_values{$level} <= $Log::Abstraction::syslog_values{$$logger{"sendmail"}{"level"}}
4420
Adec
00
11
$$logger{'sendmail'}{'port'} || 25
0
Adec
00
11
$$logger{'sendmail'}{'host'} || 'localhost'
45533
ABdec
000
011
1X1
not defined $$syslog{"level"} or $Log::Abstraction::syslog_values{$level} <= $$syslog{"level"}
45850
Adec
00
11
delete $syslog->{'facility'} || 'local0'
48633
ABdec
000
011
1X1
$$logger{'file'} || $$logger{'syslog'} || $$logger{'sendmail'}
4870
Adec
00
11
$$self{'format'} || '%level%> [%timestamp%] %class% %callstack% %message%'
50550
Adec
00
11
$$self{'format'} || '%level%> [%timestamp%] %class% %callstack% %message%'
5220
ABdec
0X0
100
111
$level eq "notice" and $logger->can("info")
5540
Adec
00
11
$$self{'format'} || '%level%> [%timestamp%] %callstack% %message%'
5560
Adec
00
11
$$self{'format'} || '%level%> [%timestamp%] %class% %callstack% %message%'
57650
Adec
00
11
$$self{'format'} || '%level%> [%timestamp%] %callstack% %message%'
5780
Adec
00
11
$$self{'format'} || '%level%> [%timestamp%] %class% %callstack% %message%'
62467
ABdec
0X0
100
111
$$self{'level'} && $$self{'level'} >= $Log::Abstraction::DEBUG
73933
ABdec
0X0
100
111
$params and ref $params eq "HASH"
74633
ABdec
0X0
100
111
scalar @_ and not ref $_[0]
7720
ABdec
000
011
1X1
$$self{"croak_on_error"} or not defined $$self{"logger"}
77733
ABdec
000
011
1X1
$$self{"carp_on_warn"} or not defined $$self{"logger"}