repositorypackage
0.0.0-20241025094231-48ede49886d6
Repository: https://github.com/powerman/slogx.git
Documentation: pkg.go.dev
# README
Golang extensions for log/slog
Recommendations
Using CtxHandler with linter
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