App-EventStreamr
view release on metacpan or search on metacpan
bin/station-mgr.pl view on Meta::CPAN
$self->{loglevel} = 'DEBUG, LOG1, SCREEN' ;
}
unless (-d "$Bin/../logs/") {
make_path("$Bin/../logs/");
}
my $log_conf = qq(
log4perl.rootLogger = $self->{loglevel}
log4perl.appender.SCREEN = Log::Log4perl::Appender::Screen
log4perl.appender.SCREEN.stderr = 0
log4perl.appender.SCREEN.layout = Log::Log4perl::Layout::PatternLayout
log4perl.appender.SCREEN.layout.ConversionPattern = %m %n
log4perl.appender.LOG1 = Log::Log4perl::Appender::File
log4perl.appender.LOG1.utf8 = 1
log4perl.appender.LOG1.filename = $Bin/../logs/station-mgr.log
log4perl.appender.LOG1.mode = append
log4perl.appender.LOG1.layout = Log::Log4perl::Layout::PatternLayout
log4perl.appender.LOG1.layout.ConversionPattern = %d %p %m %n
);
lib/App/EventStreamr/Roles/Logger.pm view on Meta::CPAN
has _log_path => ( is => 'ro', lazy => 1, builder => 1 );
has _log_level => ( is => 'ro', lazy => 1, builder => 1 );
has log_config => ( is => 'ro', lazy => 1, builder => 1 );
method _build_log_config() {
my $log_level = $self->_log_level || "INFO, LOG1";
my $log_path = $self->_log_path || "/tmp";
return qq(
log4perl.rootLogger = $log_level
log4perl.appender.SCREEN = Log::Log4perl::Appender::Screen
log4perl.appender.SCREEN.stderr = 0
log4perl.appender.SCREEN.layout = Log::Log4perl::Layout::PatternLayout
log4perl.appender.SCREEN.layout.ConversionPattern = %m %n
log4perl.appender.LOG1 = Log::Log4perl::Appender::File
log4perl.appender.LOG1.utf8 = 1
log4perl.appender.LOG1.filename = $log_path/eventstreamr.log
log4perl.appender.LOG1.mode = append
log4perl.appender.LOG1.layout = Log::Log4perl::Layout::PatternLayout
log4perl.appender.LOG1.layout.ConversionPattern = %d %p %m %n
);
}
( run in 0.482 second using v1.01-cache-2.11-cpan-26ccb49234f )