simplify logging

This commit is contained in:
Marc Michalsky forumZFD 2021-02-01 15:00:08 +01:00
parent 88474c10ac
commit 4664638299
Signed by untrusted user who does not match committer: marc.koch
GPG key ID: 12406554CFB028B9
2 changed files with 34 additions and 38 deletions

View file

@ -77,9 +77,6 @@ function _civicrm_api3_twingle_event_Sync_spec(array &$spec) {
*/
function civicrm_api3_twingle_event_Sync(array $params): array {
// For logging purpose
$extensionName = E::LONG_NAME;
// If call provides an API key, use it instead of the API key set
// on the extension settings page
$apiKey = empty($params['twingle_api_key'])
@ -149,7 +146,8 @@ function civicrm_api3_twingle_event_Sync(array $params): array {
// forward API error message
else {
Civi::log()->error(
"$extensionName could retrieve project from TwingleEvent.getsingle",
E::LONG_NAME .
' could retrieve project from TwingleEvent.getsingle',
$result
);
return $result;
@ -251,13 +249,14 @@ function civicrm_api3_twingle_event_Sync(array $params): array {
$event->getResponse('TwingleEvent created');
} catch (Exception $e) {
$errors_occurred++;
$errorMessage = $e->getMessage();
Civi::log()->error(
"$extensionName could not create TwingleEvent: $errorMessage",
E::LONG_NAME .
' could not create TwingleEvent: ' .
$e->getMessage(),
$event->getResponse()
);
$result_values[$event->getId()] = $event->getResponse(
"TwingleEvent could not get created: $errorMessage"
'TwingleEvent could not get created: ' . $e->getMessage()
);
}
}
@ -348,9 +347,6 @@ function updateLocally(array $event_from_twingle,
array $params,
TwingleApiCall $twingleApi): array {
// For logging purpose
$extensionName = E::LONG_NAME;
try {
$event->update($event_from_twingle);
// If this is a test, do not make db changes
@ -371,13 +367,14 @@ function updateLocally(array $event_from_twingle,
'Sync'
);
} catch (Exception $e) {
$errorMessage = $e->getMessage();
Civi::log()->error(
"$extensionName could not update TwingleEvent campaign: $errorMessage",
E::LONG_NAME .
' could not update TwingleEvent campaign: ' .
$e->getMessage(),
$event->getResponse()
);
return civicrm_api3_create_error(
"Could not update TwingleEvent campaign: $errorMessage",
'Could not update TwingleEvent campaign: ' . $$e->getMessage(),
$event->getResponse()
);
}

View file

@ -66,9 +66,6 @@ function _civicrm_api3_twingle_project_Sync_spec(array &$spec) {
*/
function civicrm_api3_twingle_project_Sync(array $params): array {
// For logging purpose
$extensionName = E::LONG_NAME;
// If call provides an API key, use it instead of the API key set
// on the extension settings page
$apiKey = empty($params['twingle_api_key'])
@ -138,7 +135,8 @@ function civicrm_api3_twingle_project_Sync(array $params): array {
// forward API error message
else {
Civi::log()->error(
"$extensionName could retrieve project from TwingleProject.getsingle",
E::LONG_NAME .
' could retrieve project from TwingleProject.getsingle',
$result
);
return $result;
@ -161,7 +159,8 @@ function civicrm_api3_twingle_project_Sync(array $params): array {
// If call to TwingleProject.get failed, forward error message
if ($projects_from_civicrm['is_error'] != 0) {
Civi::log()->error(
"$extensionName could retrieve projects from TwingleProject.get",
E::LONG_NAME .
' could retrieve projects from TwingleProject.get: ',
$projects_from_civicrm
);
return $projects_from_civicrm;
@ -208,13 +207,14 @@ function civicrm_api3_twingle_project_Sync(array $params): array {
$project->getResponse('TwingleProject created');
} catch (Exception $e) {
$errors_occurred++;
$errorMessage = $e->getMessage();
Civi::log()->error(
"$extensionName could not create TwingleProject: $errorMessage",
E::LONG_NAME .
' could not create TwingleProject: ' .
$e->getMessage(),
$project->getResponse()
);
$result_values[$project->getId()] = $project->getResponse(
"TwingleProject could not get created: $errorMessage"
"TwingleProject could not get created: " . $e->getMessage()
);
}
}
@ -270,7 +270,7 @@ function civicrm_api3_twingle_project_Sync(array $params): array {
/**
* Update a TwingleProject campaign locally
* ## Update a TwingleProject campaign locally
*
* @param array $project_from_twingle
* @param \CRM_TwingleCampaign_BAO_TwingleProject $project
@ -284,9 +284,6 @@ function updateLocally(array $project_from_twingle,
array $params,
TwingleApiCall $twingleApi): array {
// For logging purpose
$extensionName = E::LONG_NAME;
try {
$project->update($project_from_twingle);
$project->setEmbedData(
@ -310,13 +307,14 @@ function updateLocally(array $project_from_twingle,
'Sync'
);
} catch (Exception $e) {
$errorMessage = $e->getMessage();
Civi::log()->error(
"$extensionName could not update TwingleProject campaign: $errorMessage",
E::LONG_NAME .
' could not update TwingleProject campaign: ' .
$e->getMessage(),
$project->getResponse()
);
return civicrm_api3_create_error(
"Could not update TwingleProject campaign: $errorMessage",
'Could not update TwingleProject campaign: ' . $e->getMessage(),
$project->getResponse()
);
}
@ -337,9 +335,6 @@ function pushToTwingle(TwingleProject $project,
TwingleApiCall $twingleApi,
array $params): array {
// For logging purpose
$extensionName = E::LONG_NAME;
// If this is a test, do not make db changes
if ($params['is_test']) {
return civicrm_api3_create_success(
@ -354,13 +349,14 @@ function pushToTwingle(TwingleProject $project,
try {
$result = $twingleApi->pushProject($project);
} catch (Exception $e) {
$errorMessage = $e->getMessage();
Civi::log()->error(
"$extensionName could not push TwingleProject to Twingle: $errorMessage",
E::LONG_NAME .
' could not push TwingleProject to Twingle: '
. $e->getMessage(),
$project->getResponse()
);
return civicrm_api3_create_error(
"Could not push TwingleProject to Twingle: $errorMessage",
'Could not push TwingleProject to Twingle: ' . $e->getMessage(),
$project->getResponse()
);
}
@ -382,13 +378,15 @@ function pushToTwingle(TwingleProject $project,
'Sync'
);
} catch (Exception $e) {
$errorMessage = $e->getMessage();
Civi::log()->error(
"$extensionName pushed TwingleProject to Twingle but local update failed: $errorMessage",
E::LONG_NAME .
' pushed TwingleProject to Twingle but local update failed: ' .
$e->getMessage(),
$project->getResponse()
);
return civicrm_api3_create_error(
"TwingleProject was pushed to Twingle but local update failed: $errorMessage",
'TwingleProject was pushed to Twingle but local update failed: ' .
$e->getMessage(),
$project->getResponse()
);
}
@ -396,7 +394,8 @@ function pushToTwingle(TwingleProject $project,
// If the curl fails, the $result may be empty
else {
Civi::log()->error(
"$extensionName could not push TwingleProject campaign",
E::LONG_NAME .
' could not push TwingleProject campaign',
$project->getResponse()
);
return civicrm_api3_create_error(