--- nfo/perl/libs/Data/Storage/Handler/Abstract.pm 2003/02/20 20:19:13 1.15 +++ nfo/perl/libs/Data/Storage/Handler/Abstract.pm 2003/04/18 16:07:53 1.16 @@ -1,7 +1,10 @@ ## ------------------------------------------------------------------------ -## $Id: Abstract.pm,v 1.15 2003/02/20 20:19:13 joko Exp $ +## $Id: Abstract.pm,v 1.16 2003/04/18 16:07:53 joko Exp $ ## ------------------------------------------------------------------------ ## $Log: Abstract.pm,v $ +## Revision 1.16 2003/04/18 16:07:53 joko +## just use logger if instantiation successed +## ## Revision 1.15 2003/02/20 20:19:13 joko ## tried to get auto-disconnect working again - failed with that ## @@ -66,9 +69,12 @@ #use Data::Storage::Handler; use Hash::Merge qw( merge ); +#use Log::Dispatch::Config; +#Log::Dispatch::Config->configure(); # get logger instance -my $logger = Log::Dispatch::Config->instance; +my $logger; +eval('$logger = Log::Dispatch::Config->instance;'); #our $lock_info; @@ -77,7 +83,7 @@ my $class = ref($invocant) || $invocant; # logging info about the actual handler called - $logger->debug( "$invocant->new( @_ )" ); + $logger->debug( "$invocant->new( @_ )" ) if $logger; #$logger->debug( __PACKAGE__ . "->" . "new()" ); # V1 - arguments become properties automagically / normal perl mode blessing