line |
true |
false |
branch |
23
|
1620 |
540 |
if (defined $level) |
24
|
0 |
1620 |
if (defined $Current_Level) { } |
|
144 |
1476 |
elsif (ref $level eq 'ARRAY') { } |
30
|
72 |
72 |
if $min > $max |
45
|
7 |
2 |
if ($k eq 'outputs') { } |
|
2 |
0 |
elsif ($k =~ /\A(category_level)\z/) { } |
47
|
7 |
0 |
ref $conf->{$o} eq 'ARRAY' ? : |
50
|
0 |
20 |
unless ($k2 =~ /\A(conf|level|category_level|layout)\z/) |
69
|
7 |
0 |
if (ref $ospec0 eq 'ARRAY') { } |
75
|
0 |
7 |
unless $oname =~ /\A\w+(::\w+)*\z/ |
106
|
0 |
828 |
unless $ospec->{'conf'} |
|
0 |
828 |
unless my $hooks = &{"${mod}::get_hooks";}(%{{} unless $ospec->{'conf'};}) |
117
|
0 |
828 |
if ($hooks->{'create_log_routine'}) |
120
|
0 |
0 |
if ($res->[0]) |
125
|
828 |
0 |
if ($hooks->{'create_outputter'}) |
128
|
828 |
0 |
if ($res->[0]) |
136
|
36 |
792 |
if ($ospec->{'layout'}) { } |
142
|
0 |
36 |
unless my $lhooks = &{"${lmod}::get_hooks";}(%$lconf) |
146
|
0 |
36 |
unless $lhooks->{'create_layouter'} |
153
|
0 |
36 |
unless my $lres = $lhooks->{'create_layouter'}[2]->(@lhook_args) |
156
|
0 |
36 |
unless ref $lres->[0] eq 'CODE' |
164
|
0 |
468 |
unless (@$outputters) |
173
|
468 |
0 |
if ($hook_args{'target_type'} eq 'package') { } |
194
|
468 |
0 |
defined $hook_args{'level'} ? : |
203
|
252 |
576 |
if ($ospec->{'category_level'} or $plugin_conf{'category_level'}) |
208
|
180 |
72 |
if ($ospec->{'category_level'}) |
214
|
144 |
108 |
if ($plugin_conf{'category_level'}) |
222
|
0 |
2196 |
unless length $Log::ger::Output::Composite::b->[0] <=> length $Log::ger::Output::Composite::a->[0] or $Log::ger::Output::Composite::a->[0] cmp $Log::ger::Output::Composite::b->[0] |
238
|
288 |
540 |
if (defined $min_level) |
259
|
0 |
468 |
if ($ENV{'LOG_LOG_GER_OUTPUT_COMPOSITE_CODE'}) |