Arthur Rance
2013-06-05 15:03:34 UTC
Hello,
I'd like to create a $logger which is independant from the rootLogger. It doesn't work :
#!/usr/bin/perl
use strict;
use warnings;
use Log::Log4perl;
my $log_conf = q/
log4perl.rootLogger = INFO, Screen1
log4perl.appender.Screen1 = Log::Log4perl::Appender::Screen
log4perl.appender.Screen1.layout = Log::Log4perl::Layout::SimpleLayout
log4perl.logger.independantLogger = INFO, Screen2
log4perl.appender.Screen2 = Log::Log4perl::Appender::Screen
log4perl.appender.Screen2.layout = Log::Log4perl::Layout::SimpleLayout
/;
Log::Log4perl::init( \$log_conf );
my $logger = Log::Log4perl::get_logger();
$logger->info("foo");
my $logger2 = Log::Log4perl::get_logger('independantLogger');
$logger2->info("bar"); # It also logs with rootLogger... :(
I'd like to create a $logger which is independant from the rootLogger. It doesn't work :
#!/usr/bin/perl
use strict;
use warnings;
use Log::Log4perl;
my $log_conf = q/
log4perl.rootLogger = INFO, Screen1
log4perl.appender.Screen1 = Log::Log4perl::Appender::Screen
log4perl.appender.Screen1.layout = Log::Log4perl::Layout::SimpleLayout
log4perl.logger.independantLogger = INFO, Screen2
log4perl.appender.Screen2 = Log::Log4perl::Appender::Screen
log4perl.appender.Screen2.layout = Log::Log4perl::Layout::SimpleLayout
/;
Log::Log4perl::init( \$log_conf );
my $logger = Log::Log4perl::get_logger();
$logger->info("foo");
my $logger2 = Log::Log4perl::get_logger('independantLogger');
$logger2->info("bar"); # It also logs with rootLogger... :(