Thanks for the reply.
Still i am unable to get the variable value passed to the masterPacake/secondPackage. I did print the value on the caller package, i can see the value but in the secondPackage/masterPackage i don't see any value for LOGFile passed from caller :( ,
Is it because , -> in secondPackage, i made our $LOGFile; this was required, since in secondPackage under WriteLOG function, the variable LOGFile is global and when running the script it complained use of un initialized function etc... so i made our $LOGFile in secondPackage, and in caller.pl (as suggested) i made $secondPackage::LOGFile = "LOGS"."_"."$timestamp".".txt";
print "\n-- i have |$secondPackage::LOGFile| as log file name --!\n";
This showed me the value "LOGS_some_time_stamp.txt" it is actually correct.But i got error on the WriteLOG function saying no value is initialized for |$LOGFile| ...
I am totally stuck... can anybody share their thoughts? Any idea i can use built in module which does similar work of logging... Thanks, ShekarKCB. |