gitlab.com/gitlab-org/labkit@v1.21.0/correlation/raven/extras.go (about) 1 package raven 2 3 import ( 4 "context" 5 6 raven "github.com/getsentry/raven-go" 7 "gitlab.com/gitlab-org/labkit/correlation" 8 ) 9 10 const ravenSentryExtraKey = "gitlab.CorrelationID" 11 12 // SetExtra will augment a raven message with the CorrelationID. 13 // An existing `extra` can be passed in, but if it's nil 14 // a new one will be created. 15 // 16 // Deprecated: Use gitlab.com/gitlab-org/labkit/errortracking instead. 17 func SetExtra(ctx context.Context, extra raven.Extra) raven.Extra { 18 if extra == nil { 19 extra = raven.Extra{} 20 } 21 22 correlationID := correlation.ExtractFromContext(ctx) 23 if correlationID != "" { 24 extra[ravenSentryExtraKey] = correlationID 25 } 26 27 return extra 28 }