G'day LittleJack,
Put these lines near the start of your code:
use strict; use warnings; use autodie;
Use a lexical filehandle in a limited scope. The package variable LOG may be used elsewhere and could be interfering in some way. A subroutine would be a good choice; something like this untested code:
sub _log_object { my ($obj) = @_; open my $log_fh, '>>', '/some/log/file.log'; print $log_fh 'Some object: ', Dumper($obj); return; }
This answers the "Where can I start looking ...?" question. It might fix your problem; if not, you may at least get a bit more feedback on problems. Report back with more information and further advice, not based on guesswork, may be forthcoming (follow the guidelines in "How do I post a question effectively?").
— Ken
In reply to Re: Why can't some of my modules do log output to a file?
by kcott
in thread Why can't some of my modules do log output to a file?
by LittleJack
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |