The perl code############Root############ log4perl.rootLogger=ERROR, A1 log4perl.appender.A1=Log::Log4perl::Appender::File log4perl.appender.A1.filename=error.log log4perl.appender.A1.mode=write log4perl.appender.A1.layout=PatternLayout log4perl.appender.A1.layout.ConversionPattern=[%d{ABSOLUTE}] %p %c - % +m%n ############File only ############# log4perl.logger.fileLogger=INFO, LOGFILE log4perl.appender.LOGFILE=Log::Log4perl::Appender::File log4perl.appender.LOGFILE.filename=log.log log4perl.appender.LOGFILE.mode=write log4perl.appender.LOGFILE.layout=PatternLayout log4perl.appender.LOGFILE.layout.ConversionPattern=[%d{ABSOLUTE}] %p % +c - %m%n
output of log.loguse warnings; use strict; use Log::Log4perl qw(get_logger); Log::Log4perl->init("log.conf"); my $log = get_logger("fileLogger"); $log->debug("Log only Debug message"); $log->info("Log only Info message"); $log->error("Log only Error message"); $log->logwarn("Log only We have hit a warning\n");
Output of error.log - and here is where the output is unexpected[system]$ cat log.log [14:06:36,001] INFO fileLogger - Log only Info message [14:06:36,001] ERROR fileLogger - Log only Error message [14:06:36,002] WARN fileLogger - Log only We have hit a warning
[system]$ cat error.log [14:06:36,001] INFO fileLogger - Log only Info message [14:06:36,001] ERROR fileLogger - Log only Error message [14:06:36,002] WARN fileLogger - Log only We have hit a warning
In reply to log4perl inheritance by fidesachates
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |