...our $logger;setlog("$iwhome/local/logs/some_logfile.log");...sub setlog { my $logfile = shift || $LOG_DEFAULT; my $log_conf = qq(log4perl.rootLogger=DEBUG, LOGFILElog4perl.appender.LOGFILE=Log::Log4perl::Appender::Filelog4perl.appender.LOGFILE.filename=$logfilelog4perl.appender.LOGFILE.mode=appendlog4perl.appender.LOGFILE.layout=PatternLayoutlog4perl.appender.LOGFILE.layout.ConversionPattern=\%d \%p > \%F{1}:\%L - \%m\%n); Log::Log4perl->init(\$log_conf); $logger = Log::Log4perl->get_logger();}