$stdoutAppender =& new StdoutAppender($simpleLayout); $debugLogger->addAppender('stdout', $stdoutAppender); $logManager->addLogger('debuglogger', $debugLogger); if (MOJAVI_ENV == 'production') { $defaultLogger->removeAppender('stdout'); $debugLogger->removeAppender('stdout'); $smtpAppender =& new SMTPAppender($layout, PLNET_ERROR_MAIL_TO, '*****@*****.**', 'Plnet Error'); $defaultLogger->addAppender('smtp', $smtpAppender); } else { if (isset($_SERVER['REQUEST_URI'])) { $debugLogger->removeAppender('stdout'); } } } function debug($message, $file = null, $line = null) { $logManager =& LogManager::getInstance(); $logger = $logManager->getLogger('debuglogger'); $options = array('m' => $message, 'N' => 'DEBUG', 'p' => LEVEL_DEBUG); if ($file) { $options['f'] = $file; } if ($line) { $options['l'] = $line; } $message =& new Message($options); $logger->log($message); } } LogUtils::initialize();