Log::Log4perl configuration looks suspicious: No loggers defined at /usr/local/share/perl/5.18.2/Log/Log4perl/Config.pm line 322. #### ############################################################################### # Log::Log4perl Conf # ############################################################################### log4perl.rootLogger = DEBUG, LOG1, SCREEN log4perl.appender.SCREEN = Log::Log4perl::Appender::Screen log4perl.appender.SCREEN.stderr = 0 log4perl.appender.SCREEN.layout = Log::Log4perl::Layout::PatternLayout log4perl.appender.SCREEN.layout.ConversionPattern = %d %p %m %n log4perl.appender.LOGFILE = Log::Log4perl::Appender::File log4perl.appender.LOGFILE.filename = /home/errorLog4Perl.log log4perl.appender.LOGFILE.mode = append log4perl.appender.LOGFILE.layout = Log::Log4perl::Layout::PatternLayout log4perl.appender.LOGFILE.layout.ConversionPattern = [%r] %F %L %m%n #### open $stdout_fh[$num] , '>' , "".$hashRefDir->{Directories}{log_dir}."/".$hashRefconf->{$mp}{log}."" or $logger->error("unable to create file: $hashRefconf->{$mp}{log} - $!"); #### # Initialize Logger Log::Log4perl::init($logConf->{Log4Perl}{logConfIniFile}); my $logger = Log::Log4perl->get_logger("parallelSsh");