You are here

function _filelog_format_for_ui in File Log 6.2

1 call to _filelog_format_for_ui()
filelog_watchdog in ./filelog.module
Implementation of hook_watchdog().

File

./filelog.module, line 246
Writes logging messages into files.

Code

function _filelog_format_for_ui($entry) {
  global $base_url;
  $f = _filelog_get_conf();
  $message = '';
  if ($f['log_base_url']) {
    $message .= $base_url . '|';
  }
  $message .= $entry['timestamp'];
  $message .= '|' . $entry['severity'];
  $message .= '|' . $entry['type'];
  $message .= '|' . $entry['user']->uid;
  $message .= '|' . $entry['ip'];
  $message .= '|' . base64_encode($entry['request_uri']);
  $message .= '|' . base64_encode($entry['referer']);
  $message .= '|' . base64_encode($entry['link']);
  $message .= '|' . base64_encode($entry['message']);
  if (is_object($entry['variables'])) {
    $entry['variables'] = (array) $entry['variables'];
  }
  if (is_array($entry['variables']) && !empty($entry['variables'])) {
    foreach ($entry['variables'] as $key => $value) {
      $entry['variables'][$key] = base64_encode($value);
    }
    $message .= '|' . serialize($entry['variables']);
  }
  return $message;
}