2 |
## $Id$ |
## $Id$ |
3 |
## --------------------------------------------------------------------------- |
## --------------------------------------------------------------------------- |
4 |
## $Log$ |
## $Log$ |
5 |
|
## Revision 1.4 2003/01/22 17:56:49 root |
6 |
|
## + fix: just use the logger if it's available |
7 |
|
## |
8 |
## Revision 1.3 2003/01/20 16:54:22 joko |
## Revision 1.3 2003/01/20 16:54:22 joko |
9 |
## + sub fromPackage: refactored from libp's 'getNewPerlObjFromPkgName' or s.th.l.th. |
## + sub fromPackage: refactored from libp's 'getNewPerlObjFromPkgName' or s.th.l.th. |
10 |
## |
## |
29 |
|
|
30 |
|
|
31 |
# get logger instance |
# get logger instance |
32 |
my $logger = Log::Dispatch::Config->instance; |
my $logger = eval { Log::Dispatch::Config->instance; }; |
33 |
|
|
34 |
sub new { |
sub new { |
35 |
|
|
39 |
# use already blessed reference, if passed in - else use the very classname |
# use already blessed reference, if passed in - else use the very classname |
40 |
my $class = ref ($classname) || $classname; |
my $class = ref ($classname) || $classname; |
41 |
|
|
42 |
$logger->debug( "$classname->new( ... )" . "\t[via " . __PACKAGE__ . "]" ); |
$logger->debug( "$classname->new( ... )" . "\t[via " . __PACKAGE__ . "]" ) if $logger; |
43 |
|
|
44 |
# the base for our object - a plain perl hash, which .... |
# the base for our object - a plain perl hash, which .... |
45 |
my $self = {}; |
my $self = {}; |