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.
#5680 and #5652 opened the door to an easy toString implementation on OTLP exporters. This continues down the path of making it easier to diagnose the configuration of OpenTelemetrySdk, since the otel java agent or any other application can log
OpenTelemetrySdk#toString()
.Another nice side affect of this is that it makes it easier to compare configured instances of the OTLP exporters (i.e. from file configuration) without a bunch of reflective introspection to examine internal fields.
Note, in order to avoid printing secrets, I print all headers as
{header-name}=OBFUSCATED
. Better to be overly restrictive about what we print than accidentally print some secret because we misidentify a header as safe to print.