You are here

function services_client_error_log_save in Services Client 7.2

Same name and namespace in other branches
  1. 7 services_client_error/services_client_error.module \services_client_error_log_save()

Save history item for services client error.

Parameters

array $data: History data.

5 calls to services_client_error_log_save()
services_client_error_admin_repair_mark in services_client_error/services_client_error.admin.inc
Mark as repaired error.
services_client_error_admin_repair_synchronize in services_client_error/services_client_error.admin.inc
Try to resynchronize data.
services_client_error_services_client_before_request in services_client_error/services_client_error.module
Implements hook_sc_process_data().
services_client_error_task_finalize in services_client_error/services_client_error.tasks.inc
Implements finalize hook to determine queue item state.
services_client_error_task_retry_call in services_client_error/services_client_error.tasks.inc
Re-try to send data to remote connection on services client failure.

File

services_client_error/services_client_error.module, line 343
Services Client error handling, re-try and reporting.

Code

function services_client_error_log_save($data) {
  $row = $data + array(
    'created' => time(),
  );
  if (empty($row['uid'])) {
    global $user;
    $row['uid'] = $user->uid;
  }
  if (empty($row['eid'])) {
    throw new Exception("Missing eid when saving error log item.");
  }
  return drupal_write_record('services_client_error_log', $row);
}