diff --git a/server/route/api/v2/logger_interceptor.go b/server/route/api/v2/logger_interceptor.go index 0761e7879..5f7d2f2d9 100644 --- a/server/route/api/v2/logger_interceptor.go +++ b/server/route/api/v2/logger_interceptor.go @@ -40,8 +40,9 @@ func (*LoggerInterceptor) loggerInterceptorDo(ctx context.Context, fullMethod st logLevel = slog.LevelError logMsg = "unknown error" } - slog.LogAttrs(ctx, logLevel, logMsg, slog.String("method", fullMethod)) + logAttrs := []slog.Attr{slog.String("method", fullMethod)} if err != nil { - slog.LogAttrs(ctx, logLevel, "", slog.String("error", err.Error())) + logAttrs = append(logAttrs, slog.String("error", err.Error())) } + slog.LogAttrs(ctx, logLevel, logMsg, logAttrs...) }