Example #1
0
 /**
  * Listens to application.log_exception events.
  *
  * @param Event $event      An Event instance
  */
 public function ApplicationLogExceptionEventHandler(Event $event)
 {
     $context = Context::bind();
     $log_entry = strtr($this->format, array('%time%' => strftime($this->time_format, $event->getTime()), '%webbot_finger_print%' => $context['webbot']->getFingerPrint(), '%type%' => $event['type'], '%message%' => $event['message'], '%file%' => $event['file'], '%line%' => $event['line'], '%EOL%' => PHP_EOL));
     if ($event->getSender()->getPrevious() !== NULL) {
         $log_entry .= strtr($this->inner_format, array('%time%' => strftime($this->time_format, $event->getTime()), '%webbot_finger_print%' => $context['webbot']->getFingerPrint(), '%inner_type%' => isset($event['inner_type']) ? $event['inner_type'] : NULL, '%inner_message%' => isset($event['inner_message']) ? $event['inner_message'] : NULL, '%inner_file%' => isset($event['inner_file']) ? $event['inner_file'] : NULL, '%inner_line%' => isset($event['inner_line']) ? $event['inner_line'] : NULL, '%EOL%' => PHP_EOL));
     }
     $log_entry .= PHP_EOL;
     $this->log($log_entry);
 }
 public function testGetSender()
 {
     $this->assertThat(null, $this->equalTo($this->object->getSender()), 'Testing with null sender');
     $e = new Event($this, 'some.namespace');
     $this->assertThat($this, $this->equalTo($e->getSender()), 'Testing with $this sender');
 }
Example #3
0
 /**
  * Listens to webbot.log events.
  *
  * @param sfEvent $event An sfEvent instance
  */
 public function ConsoleLogEventHandler(Event $event)
 {
     $log_entry = strtr($this->format, array('%sender%' => get_class($event->getSender()), '%message%' => $message, '%time%' => strftime($this->time_format, $event->getTime()), '%EOL%' => PHP_EOL));
     $this->log($logEntry);
 }