|
From: Jay <dif...@ya...> - 2010-02-12 22:26:34
|
Hi
I am using Log-Log4perl-1.27
tst.pl
use Log::Log4perl;
Log::Log4perl::init('log.conf');
$logger = Log::Log4perl->get_logger('tst');
When I configure log.conf as:
log4perl.logger.pnoc=DEBUG, FileAppndr1
log4perl.appender.FileAppndr1=Log::Log4perl::Appender::File
log4perl.appender.FileAppndr1.filename=tst.log
log4perl.appender.FileAppndr1.layout=Log::Log4perl::Layout::PatternLayout
log4perl.appender.FileAppndr1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p - %m%n
everything works fine.
But when I configure log.conf as:
log4perl.logger.pnoc=DEBUG, FileAppndr1
log4perl.appender.FileAppndr1=Log::Log4perl::JavaMap::RollingFileAppender
log4perl.appender.FileAppndr1.filename=tst.log
log4perl.appender.FileAppndr1.layout=Log::Log4perl::Layout::PatternLayout
log4perl.appender.FileAppndr1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p - %m%n
it doesn't work. My perl program just crashes without any error message.
1) Could someone let me know, what is going wrong ?
>From man pages I read that log.conf can contain the entires in log4j format.
2) But when I specify the entries in log4j format, it doesn't work. Againt my perl program crashes without any error message. Could someone let me know, if I need to make any changes to tst.pl so that I can use log4j format. in .conf file ?
~Log/Log4perl> ls JavaMap
ConsoleAppender.pm FileAppender.pm JDBCAppender.pm NTEventLogAppender.pm RollingFileAppender.pm SyslogAppender.pm TestBuffer.pm
TIA
|