diff --git a/lib/log/log.go b/lib/log/log.go index aa29fbc8c..3c0ce7113 100644 --- a/lib/log/log.go +++ b/lib/log/log.go @@ -47,35 +47,32 @@ func WithTB(ctx context.Context, t testing.TB, opts *slogtest.Options) context.C return With(ctx, l) } -// see slog.Logger's Info; it is now possible to do the following -// log.Debug(ctx, msg, keyString1, valueAny1, slog.Field, keyString2, valueAny2, slog.Map) -// Warning: it will panic when using key, value as separate args if key is not a string or value arg is missing -func Debug(ctx context.Context, msg string, fields ...any) { +func Debug(ctx context.Context, msg string, fields ...slog.Field) { slog.Helper() from(ctx).Debug(ctx, msg, fields...) } -func Info(ctx context.Context, msg string, fields ...any) { +func Info(ctx context.Context, msg string, fields ...slog.Field) { slog.Helper() from(ctx).Info(ctx, msg, fields...) } -func Warn(ctx context.Context, msg string, fields ...any) { +func Warn(ctx context.Context, msg string, fields ...slog.Field) { slog.Helper() from(ctx).Warn(ctx, msg, fields...) } -func Error(ctx context.Context, msg string, fields ...any) { +func Error(ctx context.Context, msg string, fields ...slog.Field) { slog.Helper() from(ctx).Error(ctx, msg, fields...) } -func Critical(ctx context.Context, msg string, fields ...any) { +func Critical(ctx context.Context, msg string, fields ...slog.Field) { slog.Helper() from(ctx).Critical(ctx, msg, fields...) } -func Fatal(ctx context.Context, msg string, fields ...any) { +func Fatal(ctx context.Context, msg string, fields ...slog.Field) { slog.Helper() from(ctx).Fatal(ctx, msg, fields...) }