Apache2-Protocol-ESMTP
view release on metacpan or search on metacpan
lib/Apache2/Protocol/ESMTP.pm view on Meta::CPAN
warn "Too early for logging: " . caller;
return;
}
return unless defined $self->{_log_level} && $level <= $self->{_log_level};
my $data = shift;
my $date = strftime('%Y-%m-%d %H:%M:%S', localtime);
open(LOG, ">>$self->{_log_filename}") or die "Can't open log $self->{_log_filename}: $!";
flock(LOG, LOCK_EX);
seek(LOG, 0, 2);
$data = "$self->{_msgid} $data" if $self->{_msgid};
$data .= " [$self->{_log_remotehost}]" if $self->{_log_remotehost};
print LOG "$date $data\n";
flock(LOG, LOCK_UN);
close(LOG);
}
sub _unknown {
my $self = shift;
$self->send_response($self->UNKNOWN(@_));
}
( run in 0.672 second using v1.01-cache-2.11-cpan-5735350b133 )