App-Sysadmin-Log-Simple
view release on metacpan or search on metacpan
lib/App/Sysadmin/Log/Simple/File.pm view on Meta::CPAN
$self->_generate_index();
}
open my $logfh, '>>', $logfile;
my $timestamp = $self->{date}->hms;
my $user = $ENV{SUDO_USER} || $ENV{USER}; # We need to know who wrote this
say $logfh " $timestamp $user:\t$line";
# This might be run as root, so fix up ownership and
# permissions so mortals can log to files root started
my ($uid, $gid) = (getpwnam($self->{user}))[2,3];
chown $uid, $gid, $logfile;
chmod 0644, $logfile;
return "Logged to $logfile";
}
sub _generate_index {
my $self = shift;
require File::Find::Rule;
my $indexfh = path($self->{logdir}, 'index.log')->openw_utf8; # clobbers the file
( run in 1.628 second using v1.01-cache-2.11-cpan-ceb78f64989 )