From fe82dae3f3d78d26730c1125e29f02325af51db9 Mon Sep 17 00:00:00 2001 From: Taahir Ahmed Date: Sat, 26 Sep 2026 01:29:52 +0000 Subject: [PATCH] serverboot.Fatal: Allow additional slog arguments (#1908) Prefactor for unified config file. --- internal/serverboot/serverboot.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/serverboot/serverboot.go b/internal/serverboot/serverboot.go index af23a2302..2171b9eeb 100644 --- a/internal/serverboot/serverboot.go +++ b/internal/serverboot/serverboot.go @@ -279,8 +279,10 @@ func newMeterProvider(ctx context.Context, serviceName string, relayCapable bool // Fatal logs msg + err and exits with status 1. For startup-time // fail-fast where there's no recovery path. -func Fatal(ctx context.Context, msg string, err error) { - slog.ErrorContext(ctx, msg, slog.Any("err", err)) +func Fatal(ctx context.Context, msg string, err error, additionalArgs ...any) { + args := []any{slog.Any("err", err)} + args = append(args, additionalArgs...) + slog.ErrorContext(ctx, msg, args...) os.Exit(1) }