Skip to content

Commit

Permalink
Feat: Error handing on initTracing
Browse files Browse the repository at this point in the history
  • Loading branch information
Vija02 committed Feb 3, 2025
1 parent b939ba5 commit 66d1dcf
Showing 1 changed file with 19 additions and 14 deletions.
33 changes: 19 additions & 14 deletions packages/observability/initTracing.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,27 @@ const {
const { OTLPLogExporter } = require("@opentelemetry/exporter-logs-otlp-proto");

if (process.env.OTLP_HOST) {
diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.ERROR);
try {
diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.ERROR);

const traceExporter = new OTLPTraceExporter({
url: `${process.env.OTLP_HOST}/v1/traces`,
});
const logExporter = new OTLPLogExporter({
url: `${process.env.OTLP_HOST}/v1/logs`,
});
const sdk = new opentelemetry.NodeSDK({
traceExporter: traceExporter,
logExporter: logExporter,
instrumentations: [getNodeAutoInstrumentations()],
serviceName: "theopenpresenter-server",
});
const traceExporter = new OTLPTraceExporter({
url: `${process.env.OTLP_HOST}/v1/traces`,
});
const logExporter = new OTLPLogExporter({
url: `${process.env.OTLP_HOST}/v1/logs`,
});
const sdk = new opentelemetry.NodeSDK({
traceExporter: traceExporter,
logExporter: logExporter,
instrumentations: [getNodeAutoInstrumentations()],
serviceName: "theopenpresenter-server",
});

sdk.start();
sdk.start();
console.error("Successfully setup observability");
} catch (e) {
console.error("Failed to setup observability");
}
} else {
console.log("The 'OTLP_HOST' env was not set, skipping observability");
}

0 comments on commit 66d1dcf

Please sign in to comment.