Esempio n. 1
0
 /**
  * Готовим данные для логирования.
  *
  * Кроме сообщения, переданного клиентским кодом, добавляем полезную инфу: дата/время, часовой пояс, IP юзера,
  * URL запроса.
  *
  * @param array $data исходные данные
  * @return void
  */
 private function prepareLogData($data)
 {
     $ts = $this->conf['php_timezone'] ? new \DateTime(null, new \DateTimeZone($this->conf['php_timezone'])) : new \DateTime();
     $this->logIt = ['type' => $data['type'], 'ts' => $ts, 'timezone' => $ts->format('\\G\\M\\T P'), 'userIP' => Request::userIP(), 'request' => Request::absoluteURL(), 'source' => $data['source'], 'message' => str_replace(chr(9), '', $data['message'])];
 }