From: Mike S. <m...@pe...> - 2004-08-24 18:12:16
|
-------- Original Message -------- Subject: Log4perl JavaMap Syslogappender Date: 8/24/2004, 6:24 AM From: COURBIER Eric <Eri...@sl...> To: m...@pe... Hi Mike, I've installed the Log4perl version 0.48 and try to use the JavaMap Syslogappender in order to send log to en remote syslog server. When i launch my script i've got this error : Can't use string ("debug") as a HASH ref while "strict refs" in use at /usr/lib/perl5/site_perl/5.8.1/Log/Log4perl/JavaMap/SyslogAppender.pm line 21 Have you test the remote syslog feature ? My script #!/usr/bin/perl use strict; use Log::Log4perl qw(get_logger :levels); Log::Log4perl::init("log.conf"); my $logger = get_logger(""); $logger->info("principal INFO"); $logger->error("principal ERROR"); My log.conf ############################################################ # A simple root logger with a Log::Log4perl::Appender::File # file appender in Perl. ############################################################ log4j.rootLogger = INFO, B1, A1, A3 log4j.appender.A1=Log::Dispatch::Screen log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n log4j.appender.B1=Log::Dispatch::Syslog log4j.appender.B1.layout=Log::Log4perl::Layout::SimpleLayout log4j.appender.B1.name=file1 log4j.appender.B1.min_level=info log4j.appender.B1.ident=CSS4 #log4j.appender.B1.Facility=LOCAL0 log4j.appender.B1.sysloghost=css4.slib.com log4j.appender.A3=Log::Log4perl::JavaMap::SyslogAppender #log4j.appender.A3=Log::Dispatch::Syslog log4j.appender.A3.layout=Log::Log4perl::Layout::SimpleLayout log4j.appender.A3.SyslogHost=zephyr.slib.com log4j.appender.A3.Facility=LOCAL0 log4j.appender.A3.facility=LOCAL0 log4j.appender.A3.name=file2 log4j.appender.A3.min_level=debug log4j.appender.A3.socket=inet log4j.appender.A3.logopt=nowait Courbier Eric -- -- Mike Mike Schilli m...@pe... |