@opentelemetry/core
Version:
OpenTelemetry Core provides constants and utilities shared by all OpenTelemetry SDK packages.
24 lines (23 loc) • 622 B
JavaScript
//#region src/common/global-error-handler.ts
/** The global error handler delegate */
let delegateHandler = require("./logging-error-handler.cjs").loggingErrorHandler();
/**
* Set the global error handler
* @param {ErrorHandler} handler
*/
function setGlobalErrorHandler(handler) {
delegateHandler = handler;
}
/**
* Return the global error handler
* @param {Exception} ex
*/
function globalErrorHandler(ex) {
try {
delegateHandler(ex);
} catch {}
}
//#endregion
exports.globalErrorHandler = globalErrorHandler;
exports.setGlobalErrorHandler = setGlobalErrorHandler;
//# sourceMappingURL=global-error-handler.cjs.map