function services_client_error_log_save in Services Client 7.2
Same name and namespace in other branches
- 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);
}