|
@@ -6,7 +6,7 @@ import (
|
|
"time"
|
|
"time"
|
|
|
|
|
|
"github.com/zeromicro/go-zero/core/timex"
|
|
"github.com/zeromicro/go-zero/core/timex"
|
|
- "go.opentelemetry.io/otel/trace"
|
|
|
|
|
|
+ "github.com/zeromicro/go-zero/internal/trace"
|
|
)
|
|
)
|
|
|
|
|
|
// WithCallerSkip returns a Logger with given caller skip.
|
|
// WithCallerSkip returns a Logger with given caller skip.
|
|
@@ -136,12 +136,12 @@ func (l *richLogger) buildFields(fields ...LogField) []LogField {
|
|
return fields
|
|
return fields
|
|
}
|
|
}
|
|
|
|
|
|
- traceID := traceIdFromContext(l.ctx)
|
|
|
|
|
|
+ traceID := trace.TraceIDFromContext(l.ctx)
|
|
if len(traceID) > 0 {
|
|
if len(traceID) > 0 {
|
|
fields = append(fields, Field(traceKey, traceID))
|
|
fields = append(fields, Field(traceKey, traceID))
|
|
}
|
|
}
|
|
|
|
|
|
- spanID := spanIdFromContext(l.ctx)
|
|
|
|
|
|
+ spanID := trace.SpanIDFromContext(l.ctx)
|
|
if len(spanID) > 0 {
|
|
if len(spanID) > 0 {
|
|
fields = append(fields, Field(spanKey, spanID))
|
|
fields = append(fields, Field(spanKey, spanID))
|
|
}
|
|
}
|
|
@@ -179,21 +179,3 @@ func (l *richLogger) slow(v interface{}, fields ...LogField) {
|
|
getWriter().Slow(v, l.buildFields(fields...)...)
|
|
getWriter().Slow(v, l.buildFields(fields...)...)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
-func spanIdFromContext(ctx context.Context) string {
|
|
|
|
- spanCtx := trace.SpanContextFromContext(ctx)
|
|
|
|
- if spanCtx.HasSpanID() {
|
|
|
|
- return spanCtx.SpanID().String()
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- return ""
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-func traceIdFromContext(ctx context.Context) string {
|
|
|
|
- spanCtx := trace.SpanContextFromContext(ctx)
|
|
|
|
- if spanCtx.HasTraceID() {
|
|
|
|
- return spanCtx.TraceID().String()
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- return ""
|
|
|
|
-}
|
|
|