@opentelemetry/core
Version:
OpenTelemetry Core provides constants and utilities shared by all OpenTelemetry SDK packages.
24 lines (23 loc) • 600 B
JavaScript
import { loggingErrorHandler } from "./logging-error-handler.mjs";
//#region src/common/global-error-handler.ts
/** The global error handler delegate */
let delegateHandler = 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
export { globalErrorHandler, setGlobalErrorHandler };
//# sourceMappingURL=global-error-handler.mjs.map