コード例 #1
0
 public static function handleSystemEvent(Event $event)
 {
     $package = isset($event->sender) && is_object($event->sender) ? get_class($event->sender) : null;
     $label = $event->getName();
     if ($event->getName() == 'onBeginControllerExecute' || $event->getName() == 'onAfterControllerExecute') {
         $package .= '.' . $event->params['action'];
     } else {
         if ($event->getName() == 'onAfterInitSessionConfig') {
             $label .= '. Handler:' . $event->params['handler'];
         } else {
             if ($event->getName() == 'afterCreateSlaveConnection' || $event->getName() == 'afterCreateMasterConnection') {
                 $label .= '. Connection name: ' . $event->params['connection_name'];
             }
         }
     }
     return self::mark($label, $package);
 }
コード例 #2
0
 /**
  * Handling event and mark profile's data
  *
  * @param Event $event
  *
  * @author LuuHieu
  */
 public function handleEvent(Event $event)
 {
     $this->tracking($event->getName());
 }