Hi everyone,
I have a problem when i use multiple file_properties.
I want to uses an appender_mail and an appender file :

//My appender_file.properties
log4php.appender.default = LoggerAppenderFile
log4php.appender.default.file = ../../log/file.log
log4php.appender.default.layout = LoggerLayoutTTCC
log4php.rootLogger = DEBUG, default

//My appender_mail.properties
log4php.appender.email = LoggerAppenderMail
log4php.appender.email.layout = LoggerLayoutTTCC
log4php.appender.email.from = *...@***
log4php.appender.email.to = *...@***
log4php.appender.email.subject = Log4php test
log4php.rootLogger = ERROR, email

// the test in my php file
$userMessage  ='test';
$from= *...@***";
$to="*...@***";
$subject="Test mail";

usersErrors($userMessage);
mailErrors($from,$to,$subject,$userMessage);

My two functions 
//Fonction which writes php errors in a file (log/phpErrors.log by default)
function phpErrors($userMessage){

Logger::configure($_SERVER["DOCUMENT_ROOT"]."/log4php/appender_file.properties");
        $logger = Logger::getRootLogger();
  $appender = new LoggerAppenderFile("MyAppender");
  $appender->setFile(LOG_FOLDER.'/'.PHP_ERRORS_LOG_FILE_NAME, true);
  $appenderlayout = new LoggerLayoutTTCC();
  $appender->setLayout($appenderlayout);
  $appender->activateOptions();
  $logger->removeAllAppenders();
  $logger->addAppender($appender);
  $logger->debug($userMessage);
}

//Fonction which sends a mail
function mailErrors($from="", $to="", $subject="",$userMessage){
Logger::configure($_SERVER["DOCUMENT_ROOT"]."/log4php/appender_mail.properties");
$logger = Logger::getRootLogger();
$loggerMail = $logger->getAppender("email");
$loggerMail->setFrom($from);
$loggerMail->setTo($to);
$loggerMail->setSubject($subject);
$logger->error($userMessage);
}

I have the message setFrom is use in a non-object
It's the sames thing if i put usersErrors($userMessage); after mailErrors i
have the message for setFile in a non object 

Help me please
-- 
View this message in context: 
http://old.nabble.com/Problem-with-utilisation-of-multiple-file_properties-tp29581278p29581278.html
Sent from the Log4php - Dev mailing list archive at Nabble.com.

Reply via email to