water has asked for the wisdom of the Perl Monks concerning the following question:
then each module needs to start out withuse Log::Log4perl qw(:levels); Log::Log4perl::init('/home/code/log4perl-conf.txt'); my $logger = Log::Log4perl->get_logger($0); $SIG{__DIE__} = sub {$Log::Log4perl::caller_depth++; $logger->fatal('f +atal: ', @_); die @_;};
Should there be this much overhead? When I see all this repeated code, I don't like it. This adds 4 lines to each program (not a big deal) but it also adds 4 lines to each .t script (?!?!) and 2 lines to module...use Log::Log4perl qw(:levels); my $logger = Log::Log4perl->get_logger(__PACKAGE__); $logger->level($DEBUG);
Thanks for any ideas
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Log::Log4Perl best practices
by Joost (Canon) on May 31, 2004 at 22:14 UTC | |
Re: Log::Log4Perl best practices
by saintmike (Vicar) on Jun 01, 2004 at 00:22 UTC | |
by water (Deacon) on Jun 03, 2004 at 10:25 UTC | |
Re: Log::Log4Perl best practices
by bl0rf (Pilgrim) on Jun 01, 2004 at 00:43 UTC |