/** Funkcja zwraca nazwę priorytetu na podstawie kodu priorytetu. * * @param int $priority - kod priorytetu * @return string - nazwa priorytetu */ public static function getPriorityName($priority) { if (empty(self::$_priorities)) { $r = new ReflectionClass('Logger_Abstract'); self::$_priorities = array_flip($r->getConstants()); } return self::$_priorities[$priority]; }
protected function log($objSource, Logger_Event $eventObject) { $eventObject->putAdditionalData('logic_action_name', $this->logicActionName); parent::log($objSource, $eventObject); }
/** * Zwraca dane przystowane do zapisu loga do bazy danych * @return array - tablica z danymi zdarzenia */ public function getData() { $ret = empty($this->additionalData) ? array() : $this->additionalData; $ret['message'] = $this->message; $ret['event_code'] = $this->eventCode; $ret['priority'] = $this->priority; $ret['priorityName'] = Logger_Abstract::getPriorityName($this->priority); return $ret; }