Initialize with local conf (#1162)
parent
c5626c77b5
commit
64027a901a
@ -1,23 +1,19 @@ |
||||
package Lemonldap::NG::Common::Logger::Std; |
||||
|
||||
my @LEVEL = (qw(error warn notice info debug)); |
||||
|
||||
our $done = 0; |
||||
|
||||
sub import { |
||||
sub init { |
||||
no warnings 'redefine'; |
||||
my $level = $_[1] || 'info'; |
||||
my $level = $_[1]->{logLevel} || 'info'; |
||||
my $show = 1; |
||||
foreach ( @LEVEL ) { |
||||
if($show) { |
||||
foreach (qw(error warn notice info debug)) { |
||||
if ($show) { |
||||
eval qq'sub $_ {print STDERR "[$_] \$_[1]\n"}'; |
||||
} |
||||
else { |
||||
eval qq'sub $_ {1}'; |
||||
} |
||||
$show = 0 if($level eq $_); |
||||
$show = 0 if ( $level eq $_ ); |
||||
} |
||||
die "unknown level $level" if($show); |
||||
die "unknown level $level" if ($show); |
||||
} |
||||
|
||||
1; |
||||
|
Loading…
Reference in new issue