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: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |