You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on May 23, 2024. It is now read-only.
Requirement - what kind of business use case are you trying to solve?
It is difficult to get information about the following by looking at logs
Tracer configuration
Initial sampler configuration and sampler updates
Reporting configuration and logging all details of spans reported. While there is a logSpans option, it only reports a minimal traceID: spanID: flags for spans queued.
Interactions with Spans. (e.g. logging accesses of setters/etc)
Proposal - what do you suggest to solve the problem or improve the existing situation?
Provided that items 1, 2 and 3 are not in the hot path of application request, I propose adding debug log statements. The evaluation of whether a log statement is a debug statement would add minimal overhead. Users may control these logs by controlling the log level of the logger used.
This would require modifying the jaeger-client-go/log/logger to add a Debug level.
For item 4, because this is in the hot path of application, I suggest adding a wrapper called LoggingTracer which provides LoggingSpans, both of which log parameters and delegate calls to actual Tracer and Span implementations. Because this would be primarily used to understand instrumentation, the initial version is only available programatically.
The text was updated successfully, but these errors were encountered:
Requirement - what kind of business use case are you trying to solve?
It is difficult to get information about the following by looking at logs
logSpans
option, it only reports a minimaltraceID: spanID: flags
for spans queued.Proposal - what do you suggest to solve the problem or improve the existing situation?
Provided that items 1, 2 and 3 are not in the hot path of application request, I propose adding
debug
log statements. The evaluation of whether a log statement is a debug statement would add minimal overhead. Users may control these logs by controlling the log level of the logger used.This would require modifying the
jaeger-client-go/log/logger
to add aDebug
level.For item 4, because this is in the hot path of application, I suggest adding a wrapper called
LoggingTracer
which providesLoggingSpans
, both of which log parameters and delegate calls to actualTracer
andSpan
implementations. Because this would be primarily used to understand instrumentation, the initial version is only available programatically.The text was updated successfully, but these errors were encountered: