Пример #1
0
 public function log($level, $message, array $context = array())
 {
     $interpolated_message = Manipulation::interpolate($message, $context);
     $interpolated_message = trim($interpolated_message, "\n");
     //return value isn't documentated because it MUST NOT be used/trusted
     return $this->stream ? fwrite($this->stream, '[' . $level . '] ' . $interpolated_message . "\n") : null;
 }
Пример #2
0
 public function log($level, $message, array $context = array())
 {
     $interpolated_message = Manipulation::interpolate($message, $context);
     //get the urgency level:
     $syslog_level = LOG_EMERG;
     switch ($level) {
         case LogLevel::EMERGENCY:
             $syslog_level = LOG_EMERG;
             break;
         case LogLevel::ALERT:
             $syslog_level = LOG_ALERT;
             break;
         case LogLevel::CRITICAL:
             $syslog_level = LOG_CRIT;
             break;
         case LogLevel::ERROR:
             $syslog_level = LOG_ERR;
             break;
         case LogLevel::WARNING:
             $syslog_level = LOG_WARNING;
             break;
         case LogLevel::NOTICE:
             $syslog_level = LOG_NOTICE;
             break;
         case LogLevel::INFO:
             $syslog_level = LOG_INFO;
             break;
         default:
             $syslog_level = LOG_DEBUG;
     }
     if (openlog($this->identity, LOG_NDELAY | LOG_PID, LOG_USER)) {
         //save the log using the UNIX standard logging ultility
         syslog($this->GetLevel(), $interpolated_message);
         //virtually close the connection to syslogd
         closelog();
     }
 }
Пример #3
0
 public function log($level, $message, array $context = array())
 {
     $interpolated_message = Manipulation::interpolate($message, $context);
     $interpolated_message = trim($interpolated_message);
     return $this->handler ? fwrite($this->handler, '[' . $level . '] ' . $interpolated_message . "\n") : null;
 }