コード例 #1
0
ファイル: LogUtils.php プロジェクト: komagata/plnet
        $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();