| line | % | coverage | condition |
| 198 | 100 | | scalar @_ == 1 and ref $_[0] ne "HASH" |
| 243 | 100 | | $args{'syslog'} and not $args{'script_name'} |
| 244 | 0 | | require File::Basename and "File::Basename"->import |
| 247 | 67 | | $ENV{'SCRIPT_NAME'} || $0 |
| 253 | 100 | | $args{'file'} || $args{'array'} |
| 254 | 100 | | &Scalar::Util::blessed($logger) and ref $logger eq __PACKAGE__ |
| 364 | 100 | | scalar @messages == 1 and ref $messages[0] eq "ARRAY" |
| 376 | 33 | | &blessed($self) || $self |
| 386 | 50 | | &blessed($self) || __PACKAGE__ |
| 410 | 100 | | $self->{'format'} || '%level%> [%timestamp%] %class% %callstack% %message%' |
| 427 | 67 | | exists $logger->{'sendmail'} and exists $logger->{'sendmail'}{'to'} |
| 429 | 100 | | not defined $logger->{'sendmail'}{'level'} or $Log::Abstraction::syslog_values{$level} <= $Log::Abstraction::syslog_values{$logger->{'sendmail'}{'level'}} |
| 435 | 67 | | defined $self->{'_last_email_sent'} && $now - $self->{'_last_email_sent'} < $min_interval |
| 462 | 100 | | $logger->{'sendmail'}{'port'} || 25 |
| 50 | | $logger->{'sendmail'}{'host'} || 'localhost' |
| 477 | 100 | | not defined $syslog->{'level'} or $Log::Abstraction::syslog_values{$level} <= $syslog->{'level'} |
| 480 | 100 | | delete $syslog->{'facility'} || 'local0' |
| 508 | 67 | | $logger->{'file'} || $logger->{'array'} || $logger->{'syslog'} || exists $logger->{'sendmail'} || $logger->{'fd'} |
| 509 | 100 | | $self->{'format'} || '%level%> [%timestamp%] %class% %callstack% %message%' |
| 518 | 50 | | $ENV{$1} // "" |
| 527 | 50 | | $self->{'format'} || '%level%> [%timestamp%] %class% %callstack% %message%' |
| 536 | 0 | | $ENV{$1} // "" |
| 544 | 100 | | $level eq "notice" and $logger->can("info") |
| 576 | 100 | | $self->{'format'} || '%level%> [%timestamp%] %callstack% %message%' |
| 578 | 100 | | $self->{'format'} || '%level%> [%timestamp%] %class% %callstack% %message%' |
| 586 | 100 | | $ENV{$1} // "" |
| 598 | 50 | | $self->{'format'} || '%level%> [%timestamp%] %callstack% %message%' |
| 600 | 50 | | $self->{'format'} || '%level%> [%timestamp%] %class% %callstack% %message%' |
| 608 | 0 | | $ENV{$1} // "" |
| 646 | 100 | | $self->{'level'} && $self->{'level'} >= $Log::Abstraction::DEBUG |
| 784 | 60 | | A | B | C | D | dec |
|---|
| 0 | 0 | 0 | 0 | 0 | | 0 | 0 | 0 | 1 | 1 | | 0 | 0 | 1 | X | 1 | | 0 | 1 | X | X | 1 | | 1 | X | X | X | 1 |
| $@ or not $params or ref $params ne "HASH" or not exists $params->{'warning'} |
| 796 | 75 | | $params and ref $params eq "HASH" and exists $params->{'warning'} |
| 824 | 100 | | $self->{'croak_on_error'} or not defined $self->{'logger'} || defined $self->{'array'} |
| 100 | | defined $self->{'logger'} || defined $self->{'array'} |
| 829 | 100 | | $self->{'carp_on_warn'} or not defined $self->{'logger'} || defined $self->{'array'} |
| 100 | | defined $self->{'logger'} || defined $self->{'array'} |