This module contains helpers for the log/slog
package. https://pkg.go.dev/log/slog
Right now I am just copy-and-pasting helpers as I write/use them in my own projects. Please let me know if you are using this module yourself or if you have any suggestions for improvements.
- a
slog.Handler
that wraps anotherslog.Handler
and adds attributes from the context.Context to the log record.
-
a
http.RoundTripper
that emits a log for each outbound HTTP request -
a HTTP middleware that logs information about each inbound HTTP request
-
a pgx query tracer that logs every SQL query, including the query text, duration, and error (if any)
- query parameters are not logged for security reasons
-
dial options to add logging to outbound GRPC requests
-
you can use this to add logging to GCP client libraries