var originalBxOnCustomEvent = BX.onCustomEvent; BX.onCustomEvent = function (eventObject, eventName, eventParams, secureParams) { var logData = { eventObject: eventObject, eventName: eventName, eventParams: eventParams, secureParams: secureParams }; if (eventObject !== null && typeof eventObject == 'object' && eventObject.constructor) { logData['eventObjectClassName'] = eventObject.constructor.name; } console.log(logData); originalBxOnCustomEvent.apply(null, [eventObject, eventName, eventParams, secureParams]); };