App-PM-Announce
view release on metacpan or search on metacpan
lib/App/PM/Announce.pm view on Meta::CPAN
}
has log_file => qw/is ro lazy_build 1/;
sub _build_log_file {
return shift->home_dir->file( 'log' );
}
has logger => qw/is ro isa Log::Dispatch lazy_build 1/;
sub _build_logger {
my $self = shift;
my $logger = Log::Dispatch->new( callbacks => sub {
my $message = join ' ',
"[@{[ DateTime->now->set_time_zone( 'local' ) ]}]",
"[$_[3]]",
"$_[1]\n",
;
# $message = "# $message" if $_[3] eq 'debug';
return $message;
} );
$logger->add( Log::Dispatch::Screen->new( name => 'screen', min_level => $self->debug ? 'debug' : 'info', stderr => 1 ) ) if $self->debug;
# $logger->add( Log::Dispatch::File->new( name => 'file', mode => 'append', min_level => 'info', filename => $self->log_file.'' ) );
( run in 0.502 second using v1.01-cache-2.11-cpan-8d75d55dd25 )