@ogcio/o11y-sdk-node
Version:
Opentelemetry standard instrumentation SDK for NodeJS based project
13 lines (12 loc) • 441 B
JavaScript
export function _shutdownHook(sdk) {
process.on("SIGTERM", async () => {
try {
// Flushing before shutdown is implemented on a per-exporter basis.
await sdk.shutdown();
console.log("NodeJS OpenTelemetry instrumentation shutdown successfully");
}
catch (error) {
console.error("Error shutting down NodeJS OpenTelemetry instrumentation:", error);
}
});
}