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.Message = entry.Message
|
||||
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
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user