slog-sentry icon indicating copy to clipboard operation
slog-sentry copied to clipboard

Feature Request: Breadcrumbs

Open odannyc opened this issue 2 years ago • 2 comments

Hi, I'd like to have the ability for this package to also send Sentry breadcrumbs when the user logs at a certain level, for example logger.Info

odannyc avatar Aug 31 '23 16:08 odannyc

I suppose we might do something like that:

logger := slog.New(slogsentry.Option{Level: slog.LevelDebug}.NewSentryHandler())

entry := logger.With(slogsentry.Breadcrumb{ ... })

[...]

entry = entry.With(slogsentry.Breadcrumb{ ... })

[...]

entry = entry.With(slogsentry.Breadcrumb{ ... })

[...]

entry.Error("error")

WDYT ?

samber avatar Aug 31 '23 16:08 samber

It would be useful to be able to specify a MinimumBreadcrumbLevel in slogsentry.Option and automatically add logs above that level as Breadcrumb, like logger integration in other languages. https://docs.sentry.io/platforms/dotnet/guides/extensions-logging/#minimumbreadcrumblevel

YDKK avatar Feb 14 '24 01:02 YDKK