РЕДАКТИРОВАТЬ: OOPS Это может быть полезно, только если ваш основной проект тоже на Perl.
Это, вероятно, несколько оффтоп, но как насчет добавления автоматического определения местоположения в сообщения журнала? Мол,
sub whereami {
my $shout = shift;
my @stack = caller(1);
print LOG "$stack[1]:$stack[2]: $shout\n";
}
(см. Вызывающую программу perldoc)
Или даже лучше, use Log::Log4perl qw/:easy/;
- это может быть излишним, но попробовать стоит.