Get the traceId into the access logs #49991
Draft
+18
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #43570
The problem is created at the end of the request, when the OTel related data is removed from the VertxMDC context here:
quarkus/extensions/opentelemetry/runtime/src/main/java/io/quarkus/opentelemetry/runtime/OpenTelemetryUtil.java
Line 110 in c65d7ac
Before the
RequestDoneHandler
is executed in the access log.This is just a dirty way to do it. I don't think we should touch the lifecycle, therefore, caching the value for later seems sensible enough.
We could also consider to store that data in the
QuarkusRequestWrapper
.