Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Resource ¶
type Resource struct {
// contains filtered or unexported fields
}
Resource describes the "logger" middleware resource type. It is constructed via NewResource which captures the slog.Logger so that every instance created by Resource.New inherits it.
func NewResource ¶ added in v1.6.14
NewResource creates a logger middleware resource type that wraps every HTTP request with structured request logging using the given logger. If log is nil, slog.Default() is used.
type ResourceInstance ¶
type ResourceInstance struct {
provider.ResourceInstance[Resource]
// contains filtered or unexported fields
}
ResourceInstance is a live instance of the logger middleware resource.
func (*ResourceInstance) WrapFunc ¶ added in v1.6.14
func (r *ResourceInstance) WrapFunc(next http.HandlerFunc) http.HandlerFunc
WrapFunc wraps next with the captured middleware function. The router calls this during its own Apply to build the middleware chain.
Click to show internal directories.
Click to hide internal directories.