in toolkit/log/log.go [81:95]
func (logger *Logger) withSpanInfo(ctx context.Context) *Logger {
if ctx == nil {
return logger
}
span := GetOtelSpanFromContext(ctx)
if !span.IsValid() {
return logger
}
logrusLogger := logger.logger.WithFields(map[string]interface{}{
"spanID": span.GetSpanID(),
"traceID": span.GetTraceID(),
})
return &Logger{logrusLogger}
}