Log-Log4perl - about Config.pm

Posted on Fri Aug 17 10:45:49 2007 by altis
about Config.pm
Hello,

I'm new in Perl language, and reding through various docs I stumble into the Config.pm file....
It's structure is something as:

############################################################ # A simple root logger with a Log::Log4perl::Appender::File # file appender in Perl. ############################################################ Log4perl.rootLogger=INFO, LOGFILE Log4perl.appender.LOGFILE=Log::Log4perl::Appender::File Log4perl.appender.LOGFILE.filename=C:\myerrs.log Log4perl.appender.LOGFILE.mode=append log4perl.appender.LOGFILE.layout=PatternLayout log4perl.appender.LOGFILE.layout.ConversionPattern=[%r] %F %L %c - %m%n

I saved this file as Config.pm and writed two lines of code:

use Log::Log4perl; Log::Log4perl->init("Config.pm");

trying to initialize the logger. Running these lines in a cmd window I received the folowing output:

Operator or semicolon missing before %F at C:/Perl/site/lib/Log/Log4perl/Config.pm line 13.
Ambiguous use of % resolved as operator % at C:/Perl/site/lib/Log/Log4perl/Config.pm line 13.
Operator or semicolon missing before %L at C:/Perl/site/lib/Log/Log4perl/Config.pm line 13.
Ambiguous use of % resolved as operator % at C:/Perl/site/lib/Log/Log4perl/Config.pm line 13.
Operator or semicolon missing before %c at C:/Perl/site/lib/Log/Log4perl/Config.pm line 13.
Ambiguous use of % resolved as operator % at C:/Perl/site/lib/Log/Log4perl/Config.pm line 13.
Operator or semicolon missing before %n at C:/Perl/site/lib/Log/Log4perl/Config.pm line 13.
Ambiguous use of % resolved as operator % at C:/Perl/site/lib/Log/Log4perl/Config.pm line 13.
Can't modify concatenation (.) or string in scalar assignment at C:/Perl/site/lib/Log/Log4perl/Config.pm line 7, near "INFO,"
syntax error at C:/Perl/site/lib/Log/Log4perl/Config.pm line 10, near "C:"
Compilation failed in require at C:/Perl/site/lib/Log/Log4perl/Appender.pm line 10.
BEGIN failed--compilation aborted at C:/Perl/site/lib/Log/Log4perl/Appender.pm line 10.
Compilation failed in require at C:/Perl/site/lib/Log/Log4perl/Logger.pm line 12.
BEGIN failed--compilation aborted at C:/Perl/site/lib/Log/Log4perl/Logger.pm line 12.
Compilation failed in require at C:/Perl/site/lib/Log/Log4perl.pm line 12.
BEGIN failed--compilation aborted at C:/Perl/site/lib/Log/Log4perl.pm line 12.

Can anyone explain to me why is that happend? Where is the error?

Thanks
,
Tibi
Direct Responses: 6056 | Write a response