(span: Span)
| 43 | * Print a log message for an ended span. |
| 44 | */ |
| 45 | export function logSpanEnd(span: Span): void { |
| 46 | if (!DEBUG_BUILD) return; |
| 47 | |
| 48 | const { description = '< unknown name >', op = '< unknown op >' } = spanToJSON(span); |
| 49 | const { spanId } = span.spanContext(); |
| 50 | const rootSpan = getRootSpan(span); |
| 51 | const isRootSpan = rootSpan === span; |
| 52 | |
| 53 | const msg = `[Tracing] Finishing "${op}" ${isRootSpan ? 'root ' : ''}span "${description}" with ID ${spanId}`; |
| 54 | debug.log(msg); |
| 55 | } |
no test coverage detected