Posted on 2009-03-27 22:02:43-07 by sa
Specify complete file path for a log file
Hi, I want to be able to specify a complete file path for the log file that my log4perl instance will log messages to. I tried editing the setting in my log config file to be as shown below. This does NOT work:
#Contents of logger.conf log4perl.category = INFO, LogFile log4perl.appender.LogFile = Log::Dispatch::FileRotate log4perl.appender.LogFile.filename = /Path/To/My/Log/File/MyAppName.log log4perl.appender.Logfile.max = 5 log4perl.appender.Logfile.DatePattern = yyyy-MM-dd log4perl.appender.Logfile.TZ = EST log4perl.appender.LogFile.layout = Log::Log4perl::Layout::PatternLayout log4perl.appender.LogFile.layout.ConversionPattern = %d> %-6p %M{1} (%F{1}:%L) - %m%n
Please note that I am using Perl v5.8.8 on the Windows Server 2000 platform. How can I specify a complete path and file name for my log file using log4perl?
Direct Responses: 10379 | Write a response
Posted on 2009-03-30 15:55:32-07 by sa in response to 10358
Re: Specify complete file path for a log file
I figured it out for myself. The following logger.conf worked:
#Contents of logger.conf log_dir = /Path/To/My/Log/ log4perl.category = INFO, LogFile log4perl.appender.LogFile = Log::Dispatch::FileRotate log4perl.appender.LogFile.filename = ${log_dir}/MyAppName.log log4perl.appender.Logfile.max = 5 log4perl.appender.Logfile.DatePattern = yyyy-MM-dd log4perl.appender.Logfile.TZ = EST log4perl.appender.LogFile.layout = Log::Log4perl::Layout::PatternLayout log4perl.appender.LogFile.layout.ConversionPattern = %d> %-6p %M{1} (%F{1}:%L) - %m%n
Thanks!
Direct Responses: Write a response
Perl Weekly newsletter
A free weekly newsletter for people who are busy to read all the blogs. click here to check it out.