| line | % | coverage | branch |
| 192 | 100 | T | F | if (scalar @_ == 1 and ref $_[0] ne 'HASH') { } |
| 100 | T | F | elsif (my $params = Params::Get::get_params(undef, @_)) { } |
| 199 | 100 | T | F | if (exists $args{'config_file'}) |
| 201 | 100 | T | F | unless (-r $args{'config_file'}) |
| 204 | 50 | T | F | if (my $config = 'Config::Abstraction'->new('config_dirs', [''], 'config_file', $args{'config_file'}, 'env_prefix', "${class}::")) { } |
| 206 | 100 | T | F | if ($config->{$class}) |
| 211 | 50 | T | F | if ($array) |
| 219 | 100 | T | F | if (not defined $class) { } |
| 100 | T | F | elsif (&Scalar::Util::blessed($class)) { } |
| 220 | 50 | T | F | if (scalar keys %args > 0) |
| 235 | 100 | T | F | if ($args{'syslog'} and not $args{'script_name'}) |
| 236 | 50 | T | F | unless "File::Basename"->can("basename") |
| 241 | 50 | T | F | unless defined $args{'script_name'} |
| 245 | 100 | T | F | if (defined(my $logger = $args{'logger'})) { } |
| 50 | T | F | elsif (not $args{'file'} || $args{'array'}) { } |
| 246 | 50 | T | F | if (&Scalar::Util::blessed($logger) and ref $logger eq __PACKAGE__) |
| 255 | 50 | T | F | $args{'verbose'} ? : |
| 259 | 100 | T | F | if ($level) { } |
| 260 | 50 | T | F | if (ref $level eq "ARRAY") |
| 264 | 50 | T | F | unless (defined $Log::Abstraction::syslog_values{$level}) |
| 328 | 0 | T | F | unless defined $value |
| 341 | 100 | T | F | unless (UNIVERSAL::isa((&CORE::GLOBAL::caller())[0], __PACKAGE__)) |
| 345 | 50 | T | F | unless (defined $Log::Abstraction::syslog_values{$level}) |
| 349 | 100 | T | F | if ($Log::Abstraction::syslog_values{$level} > $self->{'level'}) |
| 354 | 50 | T | F | if (scalar @messages == 1 and ref $messages[0] eq "ARRAY") |
| 367 | 100 | T | F | if ($class eq __PACKAGE__) |
| 373 | 50 | T | F | if (my $logger = $self->{'logger'}) { } |
| 0 | T | F | elsif ($self->{'array'}) { } |
| 374 | 100 | T | F | if (ref $logger eq 'CODE') { } |
| 100 | T | F | elsif (ref $logger eq 'ARRAY') { } |
| 100 | T | F | elsif (ref $logger eq 'HASH') { } |
| 100 | T | F | elsif (not ref $logger) { } |
| 50 | T | F | elsif (&Scalar::Util::blessed($logger)) { } |
| 388 | 100 | T | F | if (my $file = $logger->{'file'}) |
| 390 | 50 | T | F | if ($file =~ /^([^<>|*?;!`$"\0-\037]+)$/) { } |
| 395 | 50 | T | F | if (open my $fout, ">>", $logger->{'file'}) |
| 406 | 50 | T | F | unless print $fout "$format\n" |
| 410 | 50 | T | F | if (my $array = $logger->{'array'}) |
| 413 | 50 | T | F | if ($logger->{'sendmail'}{'to'}) |
| 416 | 0 | T | F | if (not defined $logger->{'sendmail'}{'level'} or $Log::Abstraction::syslog_values{$level} <= $Log::Abstraction::syslog_values{$logger->{'sendmail'}{'level'}}) |
| 429 | 0 | T | F | if (my $from = $logger->{'sendmail'}{'from'}) { } |
| 434 | 0 | T | F | if (my $subject = $logger->{'sendmail'}{'subject'}) |
| 448 | 0 | T | F | if ($@) |
| 454 | 100 | T | F | if (my $syslog = $logger->{'syslog'}) |
| 455 | 50 | T | F | if (not defined $syslog->{'level'} or $Log::Abstraction::syslog_values{$level} <= $syslog->{'level'}) |
| 456 | 50 | T | F | unless ($self->{'_syslog_opened'}) |
| 461 | 50 | T | F | if ($syslog->{'server'}) |
| 464 | 50 | T | F | if scalar keys %{$syslog;} |
| 474 | 50 | T | F | $level eq 'error' ? : |
| 478 | 50 | T | F | if ($@) |
| 486 | 50 | T | F | if (my $fout = $logger->{'fd'}) { } |
| 50 | T | F | elsif (not $logger->{'file'} || $logger->{'syslog'} || $logger->{'sendmail'}) { } |
| 498 | 0 | T | F | unless print $fout "$format\n" |
| 504 | 50 | T | F | if (open my $fout, ">>", $logger) |
| 516 | 50 | T | F | unless print $fout "$format\n" |
| 521 | 50 | T | F | unless ($logger->can($level)) |
| 522 | 0 | T | F | if ($level eq 'notice' and $logger->can('info')) { } |
| 537 | 50 | T | F | if ($self->{'file'}) |
| 542 | 0 | T | F | if ($file =~ /^([^<>|*?;!`$"\0-\037]+)$/) { } |
| 548 | 0 | T | F | if (open my $fout, ">>", $file) |
| 553 | 0 | T | F | if (&blessed($self) eq __PACKAGE__) { } |
| 566 | 0 | T | F | unless print $fout "$format\n" |
| 570 | 100 | T | F | if (my $fout = $self->{'fd'}) |
| 575 | 50 | T | F | if (&blessed($self) eq __PACKAGE__) { } |
| 588 | 50 | T | F | unless print $fout "$format\n" |
| 603 | 50 | T | F | if ($level) |
| 604 | 50 | T | F | unless (defined $Log::Abstraction::syslog_values{$level}) |
| 624 | 100 | T | F | $self->{'level'} && $self->{'level'} >= $Log::Abstraction::DEBUG ? : |
| 739 | 50 | T | F | unless $params and ref $params eq "HASH" |
| 742 | 50 | T | F | if $Log::Abstraction::syslog_values{$level} > $Log::Abstraction::WARNING |
| 745 | 100 | T | F | unless (defined $warning) |
| 746 | 50 | T | F | if (scalar @_ and not ref $_[0]) { } |
| 753 | 100 | T | F | if (ref $warning eq "ARRAY") |
| 758 | 50 | T | F | if ($self eq __PACKAGE__) |
| 760 | 0 | T | F | if ($Log::Abstraction::syslog_values{$level} <= $Log::Abstraction::ERROR) |
| 770 | 50 | T | F | if ($Log::Abstraction::syslog_values{$level} <= $Log::Abstraction::ERROR) |
| 772 | 0 | T | F | if ($self->{'croak_on_error'} or not defined $self->{'logger'}) |
| 777 | 50 | T | F | if ($self->{'carp_on_warn'} or not defined $self->{'logger'}) |
| 787 | 100 | T | F | if ($self->{'_syslog_opened'}) |