/** * 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'); }
/** * 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); }