Merge branch 'bugfix/missing_action_fail_reporting' into 'develop'

Bugfix/missing action fail reporting

### Summary
Adding missing action failure event reporting to NewRelic.

Co-authored-by: Kyle Matthew Hedden <kyle.hedden@verizonwireless.com>

See merge request https://gitlab.verizon.com/BPHV_MIPS/mvm_core/-/merge_requests/247
This commit is contained in:
Pfeil, Scott Robert 2023-01-27 01:43:01 +00:00
commit e26a09e1ec
2 changed files with 3 additions and 1 deletions

View File

@ -114,6 +114,7 @@ public protocol MVMCoreJSONActionHandlerProtocol: MVMCoreActionHandlerProtocol {
throw ActionError.unknownAction(type: model.actionType) throw ActionError.unknownAction(type: model.actionType)
} }
} catch { } catch {
MVMCoreLoggingHandler.shared()?.logCoreEvent(.actionFailed(name: model.actionType, pageType: pageType(from: delegateObject), uuid: uuid, error: error))
MVMCoreActionHandler.log(string: "Failed Action \(error)", additionalData: additionalData) MVMCoreActionHandler.log(string: "Failed Action \(error)", additionalData: additionalData)
throw error throw error
} }

View File

@ -40,7 +40,8 @@ public enum MVMCoreEvent {
case actionFailed( case actionFailed(
name: String, name: String,
pageType: String, pageType: String,
uuid: String uuid: String,
error: Error?
) )
/// The action is completed. /// The action is completed.