Hello,
Can somebody explain me the magic here....

=============================
sub vprint (@) {
   return unless $Utils::verbose;
   my ($file, $line) = (caller)[1,2];
   my $subr = (caller 1)[3] || 'main';
   $file =~ s!.*/!!;
   print STDERR "$subr($file:$line): ", @_;
}
================

What would be the better way to add facilty to
write to a log file as well.

- by passing a file handle (or some other mechanism).
Write to file handle only if one is passed to the subroutine, otherwise just print to the STDERR.


Thanks and Regards,
Manish

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>




Reply via email to