From 1fa6248e63cbb7396128dc64dcb63f0fca3095da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerhard=20St=C3=B6bich?= Date: Sat, 24 Jul 2021 16:37:55 +0200 Subject: [PATCH] chore: reuse NoopTracer in ProxyTracer (#103) --- src/trace/ProxyTracer.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/trace/ProxyTracer.ts b/src/trace/ProxyTracer.ts index 987cc34b..1ee97d8a 100644 --- a/src/trace/ProxyTracer.ts +++ b/src/trace/ProxyTracer.ts @@ -21,6 +21,8 @@ import { Span } from './span'; import { SpanOptions } from './SpanOptions'; import { Tracer } from './tracer'; +const NOOP_TRACER = new NoopTracer(); + /** * Proxy tracer provided by the proxy tracer provider */ @@ -60,7 +62,7 @@ export class ProxyTracer implements Tracer { const tracer = this._provider.getDelegateTracer(this.name, this.version); if (!tracer) { - return new NoopTracer(); + return NOOP_TRACER; } this._delegate = tracer;