Add context to Sentry Hook.
With this context, tracing information stored in the context can be associated with sentry events/issues.
This commit is contained in:
@ -24,7 +24,15 @@ func (hook *SentryHook) Fire(entry *logrus.Entry) error {
|
|||||||
event.Level = sentry.Level(entry.Level.String())
|
event.Level = sentry.Level(entry.Level.String())
|
||||||
event.Message = entry.Message
|
event.Message = entry.Message
|
||||||
event.Extra = entry.Data
|
event.Extra = entry.Data
|
||||||
sentry.CaptureEvent(event)
|
|
||||||
|
var hub *sentry.Hub
|
||||||
|
if entry.Context != nil {
|
||||||
|
hub = sentry.GetHubFromContext(entry.Context)
|
||||||
|
}
|
||||||
|
if hub == nil {
|
||||||
|
hub = sentry.CurrentHub()
|
||||||
|
}
|
||||||
|
hub.CaptureEvent(event)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user