Disable non-Context slog functions (e.g. slog.Info) and methods using linter.
Example in golangci-lint config:
linters-settings:
...
forbidigo:
...
forbid:
# slogx.CtxHandler support:
- p: ^slog\.(Logger\.)?Error$
msg: Use ErrorContext to support slogx.CtxHandler
- p: ^slog\.(Logger\.)?Warn$
msg: Use WarnContext to support slogx.CtxHandler
- p: ^slog\.(Logger\.)?Info$
msg: Use InfoContext to support slogx.CtxHandler
- p: ^slog\.(Logger\.)?Debug$
msg: Use DebugContext to support slogx.CtxHandler
analyze-types: true