File tree Expand file tree Collapse file tree 2 files changed +20
-7
lines changed Expand file tree Collapse file tree 2 files changed +20
-7
lines changed Original file line number Diff line number Diff line change 1212 L = logrus .NewEntry (logrus .StandardLogger ())
1313)
1414
15+ var (
16+ logWithTraceID = false
17+ )
18+
19+ func EnableLogWithTraceID (b bool ) {
20+ logWithTraceID = b
21+ }
22+
1523type (
1624 loggerKey struct {}
1725)
@@ -33,13 +41,13 @@ func GetLogger(ctx context.Context) (l *logrus.Entry) {
3341 l = L
3442 }
3543
36- spanContext := trace . SpanFromContext ( ctx ). SpanContext ()
37-
38- if spanContext . IsValid () {
39- return l . WithFields (logrus. Fields {
40- "traceID " : spanContext .TraceID (),
41- "spanID" : spanContext . SpanID (),
42- })
44+ if logWithTraceID {
45+ if spanContext := trace . SpanFromContext ( ctx ). SpanContext (); spanContext . IsValid () {
46+ return l . WithFields (logrus. Fields {
47+ "traceID" : spanContext . TraceID (),
48+ "spanID " : spanContext .SpanID (),
49+ })
50+ }
4351 }
4452
4553 return l
Original file line number Diff line number Diff line change 88 "strconv"
99 "sync"
1010
11+ "github.com/moby/buildkit/util/bklog"
1112 "github.com/pkg/errors"
1213 "go.opentelemetry.io/otel/sdk/resource"
1314 sdktrace "go.opentelemetry.io/otel/sdk/trace"
@@ -82,6 +83,10 @@ func detect() error {
8283 if exp == nil {
8384 return nil
8485 }
86+
87+ // enable log with traceID when valid exporter
88+ bklog .EnableLogWithTraceID (true )
89+
8590 res , err := resource .Detect (context .Background (), serviceNameDetector {})
8691 if err != nil {
8792 return err
You can’t perform that action at this time.
0 commit comments