|
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...
|