You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4php-user@logging.apache.org by gao <bn...@gmail.com> on 2011/04/26 04:16:51 UTC

Help, log4php logging to different files seperately, occur errors

Dear developers,
    I am using log4php in my projects, but I encounter some problems when I
want to logging to two different file seperately.
    I hope you to show me the right method to logging to two different file
seperately, I need a solution urgently, thank you very much !

    For Example
    I write my proerties file(appender_file1.
properties) as below:
    log4php.appender.A0 = LoggerAppenderDailyFile
log4php.appender.A0.datePattern = Ymd
log4php.appender.A0.file = Logs/0.%s.log
log4php.appender.A0.layout = LoggerLayoutPattern
log4php.appender.A0.layout.ConversionPattern = "%m%n"

log4php.appender.A1 = LoggerAppenderDailyFile
log4php.appender.A1.datePattern = Ymd
log4php.appender.A1.file = Logs/1.%s.log
log4php.appender.A1.layout = LoggerLayoutPattern
log4php.appender.A1.layout.ConversionPattern = "%m%n"
log4php.logger.A0logger = DEBUG, A0
log4php.logger.A1logger = DEBUG, A1


when I using getLogger in my php file
Logger::configure('./phpconf/appender_file1.properties');
$logger0 = Logger::getLogger("A0logger');
$logger1 = Logger::getLogger('A1logger');

I will get such errors!
PHP Warning:  mkdir(): No such file or directory in
xxx/log4php/appenders/LoggerAppenderFile.php
on line 73

Warning: mkdir(): No such file or directory in
xxx/log4php/appenders/LoggerAppenderFile.php
on line 73
PHP Warning:  fopen(): Filename cannot be empty in
xxx/log4php/appenders/LoggerAppenderFile.php
on line 77

Warning: fopen(): Filename cannot be empty in
xxx/log4php/appenders/LoggerAppenderFile.php
on line 77


Thank you very much!

Best Regards!