From 8e4d287e9298cf67d7ccf3d281ed38d921c56aa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mats=20H=C3=B6gberg?= Date: Wed, 9 Apr 2025 09:31:46 +0100 Subject: [PATCH] Always observe when trace is already sampled --- tracing/src/main/java/com/palantir/tracing/Tracer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tracing/src/main/java/com/palantir/tracing/Tracer.java b/tracing/src/main/java/com/palantir/tracing/Tracer.java index d425b801c..a031493de 100644 --- a/tracing/src/main/java/com/palantir/tracing/Tracer.java +++ b/tracing/src/main/java/com/palantir/tracing/Tracer.java @@ -85,6 +85,9 @@ private static Trace createTrace( } private static boolean shouldObserve(Observability observability) { + if (Tracer.isTraceObservable()) { + return true; + } // Simplified implementation of 'switch(observability) {' for fast inlining (30 bytes) return observability == Observability.SAMPLE || (observability == Observability.UNDECIDED && sampler.sample()); }