Branch Coverage

blib/lib/Log/ger/Output/File.pm
Criterion Covered Total %
branch 16 30 53.3


line true false branch
22 5 0 unless defined $autoflush
25 1 1 unless defined $plugin_conf{'path'} or $plugin_conf{'handle'}
27 0 4 unless $lock_mode =~ /\A(none|write|exclusive)\z/
30 0 0 if $lock_mode ne 'none' and $plugin_conf{'handle'}
34 0 0 defined $plugin_conf{'path'} ? :
35 0 0 if ($lock_handles{$key})
46 0 4 if $fh
47 3 1 if (defined(my $path = $plugin_conf{'path'})) { }
48 0 3 unless open $fh, '>>', $path
55 0 4 if ($lock_mode eq 'exclusive')
59 3 1 unless $lazy
71 1 3 if $lazy and not $fh
72 0 4 if $lock_mode eq 'write'
74 4 0 unless $msg =~ /\R\z/
75 4 0 if $autoflush or $lock_handle