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... |
From: Kevin G. <ke...@go...> - 2004-08-25 21:44:02
|
> log4j.appender.A3=Log::Log4perl::JavaMap::SyslogAppender Eric, the classes under JavaMap aren't meant to be used as appenders, they're what would translate an entry like this log4j.appender.A3=org.apache.log4j.SyslogAppender into something Perl can understand. If you want to use the syslog appender, either use that line above or just do log4j.appender.A3=Log::Dispatch::Syslog if you don't need compatibility with Java's log4j. Mike Schilli wrote: > -------- 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... > > > ------------------------------------------------------- > SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media > 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 > Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. > http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 > _______________________________________________ > log4perl-devel mailing list > log...@li... > https://lists.sourceforge.net/lists/listinfo/log4perl-devel -- Happy Trails . . . Kevin M. Goess (and Anne and Frank) 904 Carmel Ave. Albany, CA 94706 (510) 525-5217 |