span.go 431 B

1234567891011121314151617
  1. package oc
  2. import (
  3. "go.opencensus.io/trace"
  4. )
  5. // SetSpanStatus sets `span.SetStatus` to the proper status depending on `err`. If
  6. // `err` is `nil` assumes `trace.StatusCodeOk`.
  7. func SetSpanStatus(span *trace.Span, err error) {
  8. status := trace.Status{}
  9. if err != nil {
  10. // TODO: JTERRY75 - Handle errors in a non-generic way
  11. status.Code = trace.StatusCodeUnknown
  12. status.Message = err.Error()
  13. }
  14. span.SetStatus(status)
  15. }