smlflg's picture
Initial public upload from Projekte/Experimente
95b671e verified
Raw History Blame Contribute Delete
464 Bytes
import { trace, SpanStatusCode } from "@opentelemetry/api";
const tracer = trace.getTracer("@superlog/sample");
export async function GET() {
return tracer.startActiveSpan("demo.fail", (span) => {
span.setAttribute("demo.kind", "thrown-error");
const err = new Error("sample: deliberately broken endpoint");
span.recordException(err);
span.setStatus({ code: SpanStatusCode.ERROR, message: err.message });
span.end();
throw err;
});
}