There's more than one way to do things | |
PerlMonks |
Problems accessing fully qualified var from another moduleby svetho (Beadle) |
on Jul 30, 2005 at 20:01 UTC ( [id://479642]=perlquestion: print w/replies, xml ) | Need Help?? |
svetho has asked for the wisdom of the Perl Monks concerning the following question: My dear monks I'm really busting my brains over the following problem: I've got a script with several modules, including one that reads in data from a configuration file. The module then stores the retrieved data in global variables, e.g. one that is declared with 'our $dataDirectory'. My log module needs to retrieve a path where to store its log file in, which is also retrieved by the Config.pm module. Here is the code:
... I monitor $Logalizer::Config::logDirectory with carp()s and I get the correct path, let's say '/path/to/logfile'. I also monitor $logName, what I get, however, is '/logalizer.log', i.e. $Logalizer::Config::logDirectory doesn't seem to be interpolated in the above assignment. What's even more amazing is that the very same kind of assignment works in all the other modules. It's probably something obvious but I'm really at a loss here. Does anybody know what's going wrong and what I can do about it? Any help will be greatly appreciated. SveTho
Back to
Seekers of Perl Wisdom
|
|