diff --git a/bridges/sloghandler/handler.go b/bridges/sloghandler/handler.go index 7144289bf2c..dc9d7e4a342 100644 --- a/bridges/sloghandler/handler.go +++ b/bridges/sloghandler/handler.go @@ -56,7 +56,9 @@ func (h *Handler) Handle(ctx context.Context, r slog.Record) error { var record log.Record record.SetTimestamp(r.Time) record.SetBody(log.StringValue(r.Message)) - record.SetSeverity(convertLevel(r.Level)) + + const sevOffset = slog.Level(log.SeverityDebug) - slog.LevelDebug + record.SetSeverity(log.Severity(r.Level + sevOffset)) record.AddAttributes(h.attrs...) if h.group != nil { @@ -126,10 +128,6 @@ func (h *Handler) WithGroup(name string) slog.Handler { return &h2 } -func convertLevel(l slog.Level) log.Severity { - return log.Severity(l + 9) -} - func convertAttr(attr slog.Attr) []log.KeyValue { if attr.Key == "" { if attr.Value.Kind() == slog.KindGroup {