/** * Logs with an arbitrary level. * * @param mixed $level * @param string $message * @param array $context * @return NULL */ public function log($level, $message, array $context = array()) { switch ($level) { case SimpleSAML_Logger::ALERT: SimpleSAML_Logger::alert($message); break; case SimpleSAML_Logger::CRIT: SimpleSAML_Logger::critical($message); break; case SimpleSAML_Logger::DEBUG: SimpleSAML_Logger::debug($message); break; case SimpleSAML_Logger::EMERG: SimpleSAML_Logger::emergency($message); break; case SimpleSAML_Logger::ERR: SimpleSAML_Logger::error($message); break; case SimpleSAML_Logger::INFO: SimpleSAML_Logger::info($message); break; case SimpleSAML_Logger::NOTICE: SimpleSAML_Logger::notice($message); break; case SimpleSAML_Logger::WARNING: SimpleSAML_Logger::warning($message); } }
/** * Action must be taken immediately. * * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * * @param string $message * @param array $context * @return NULL */ public function alert($message, array $context = array()) { SimpleSAML_Logger::alert($message . var_export($context, TRUE)); }