public function add($message, $type, $time, $context)
 {
     $debugbar = $this->_di['debugbar'];
     if (is_scalar($message) && $this->_formatter == 'syslog' && ($formatter = new Syslog())) {
         $message = $formatter->format($message, $type, $time, $context);
         $message = $message[1];
     } elseif (is_scalar($message) && $this->_formatter == 'line' && ($formatter = new Line())) {
         $message = $formatter->format($message, $type, $time, $context);
     } elseif (class_exists($this->_formatter) && $this->_formatter instanceof FormatterInterface) {
         $formatter = new $this->_formatter();
         $message = $formatter->format($message, $type, $time, $context);
     }
     if ($this->_aggregate) {
         /** @var MessagesCollector $message_collector */
         $message_collector = $debugbar->getCollector('messages');
         $message_collector->addMessage($message, $this->_levelMap[$type], true, $time);
     } else {
         $this->_logs[] = array('message' => $message, 'label' => $this->_levelMap[$type], 'time' => $time, 'is_string' => is_string($message), 'context' => $context);
     }
 }
Exemple #2
0
 public function format($message, $type, $timestamp, $context = null)
 {
     return parent::format($message, $type, $timestamp, $context);
 }