| package ext | |
| import ( | |
| "github.com/opentracing/opentracing-go" | |
| "github.com/opentracing/opentracing-go/log" | |
| ) | |
| // LogError sets the error=true tag on the Span and logs err as an "error" event. | |
| func LogError(span opentracing.Span, err error, fields ...log.Field) { | |
| Error.Set(span, true) | |
| ef := []log.Field{ | |
| log.Event("error"), | |
| log.Error(err), | |
| } | |
| ef = append(ef, fields...) | |
| span.LogFields(ef...) | |
| } |