Log-Handler
view release on metacpan or search on metacpan
lib/Log/Handler/Pattern.pm view on Meta::CPAN
sub _get_level { $_[1] }
sub _get_time { POSIX::strftime($_[0]->{timeformat}, localtime) }
sub _get_date { POSIX::strftime($_[0]->{dateformat}, localtime) }
sub _get_pid { $$ }
sub _get_caller { my @c = caller(2+$Log::Handler::CALLER_LEVEL); "$c[1], line $c[2]" }
sub _get_c_pkg { (caller(2+$Log::Handler::CALLER_LEVEL))[0] }
sub _get_c_file { (caller(2+$Log::Handler::CALLER_LEVEL))[1] }
sub _get_c_line { (caller(2+$Log::Handler::CALLER_LEVEL))[2] }
sub _get_c_sub { (caller(3+$Log::Handler::CALLER_LEVEL))[3]||"" }
sub _get_runtime { return sprintf('%.6f', Time::HiRes::gettimeofday - START_TIME) }
sub _get_user { getpwuid($<) || $< }
sub _get_group { getgrgid($(+0) || $(+0 }
sub _get_hires {
my $self = shift;
if (!$self->{timeofday}) {
$self->{timeofday} = Time::HiRes::gettimeofday;
return sprintf('%.6f', $self->{timeofday} - START_TIME);
}
my $new_time = Time::HiRes::gettimeofday;
my $cur_time = $new_time - $self->{timeofday};
( run in 0.249 second using v1.01-cache-2.11-cpan-8d75d55dd25 )