From 43221c717ee3bfdec4795c63eec4b0be6cac20b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Pa=C3=9F?= <22845248+mpass99@users.noreply.github.com> Date: Tue, 11 Apr 2023 19:39:46 +0100 Subject: [PATCH] Add context to Sentry Hook. With this context, tracing information stored in the context can be associated with sentry events/issues. --- pkg/logging/sentry_hook.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/logging/sentry_hook.go b/pkg/logging/sentry_hook.go index 14da87b..0914b76 100644 --- a/pkg/logging/sentry_hook.go +++ b/pkg/logging/sentry_hook.go @@ -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 }