summaryrefslogtreecommitdiff
path: root/tests/specs/cli/otel_basic/child.ts
blob: 72cffd9f0b7f769e7f1276e90ea4066ad4ec1646 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.

async function inner() {
  using _span = new Deno.tracing.Span("inner span");
  console.log("log 1");
  await 1;
  console.log("log 2");
}

Deno.serve({
  port: 0,
  onListen({ port }) {
    console.log(port.toString());
  },
  handler: async (_req) => {
    using _span = new Deno.tracing.Span("outer span");
    await inner();
    return new Response(null, { status: 200 });
  },
});