Documentation ¶
Index ¶
- Constants
- func LoggingMiddleware(log *slog.Logger, opts ...LoggingOptions) mux.MiddlewareFunc
- type Key
- type LoggingOptions
- func (o LoggingOptions) LogContentType() bool
- func (o LoggingOptions) LogDuration() bool
- func (o LoggingOptions) LogMethod() bool
- func (o LoggingOptions) LogQuery() bool
- func (o LoggingOptions) LogRemoteAddr() bool
- func (o LoggingOptions) LogRequest() bool
- func (o LoggingOptions) LogRequestID() bool
- func (o LoggingOptions) LogResponse() bool
- func (o LoggingOptions) LogResponseContentType() bool
- func (o LoggingOptions) LogResponseLength() bool
- func (o LoggingOptions) LogResponseStatus() bool
- func (o LoggingOptions) LogUserAgent() bool
Constants ¶
View Source
const ( Method = 1 << 0 // 0. LogMethod RemoteAddr = 1 << 1 // 1. LogRemoteAddr RequestID = 1 << 2 // 2. LogRequestID UserAgent = 1 << 3 // 3. LogUserAgent Query = 1 << 4 // 4. Query ContentType = 1 << 5 // 5. LogContentType Request = 1 << 6 // 6. Request Response = 1 << 10 // 10. LogResponse ResponseContentType = 1<<11 + Response // 11. LogResponseContentType (+10) ResponseLength = 1<<12 + Response // 12. LogResponseLength (+10) ResponseStatus = 1<<13 + Response // 13. LogResponseStatus (+10) Duration = 1 << 15 // 15. LogDuration )
Variables ¶
This section is empty.
Functions ¶
func LoggingMiddleware ¶
func LoggingMiddleware(log *slog.Logger, opts ...LoggingOptions) mux.MiddlewareFunc
Types ¶
type LoggingOptions ¶
type LoggingOptions uint16
var AllOptions LoggingOptions = math.MaxUint16
func (LoggingOptions) LogContentType ¶
func (o LoggingOptions) LogContentType() bool
func (LoggingOptions) LogDuration ¶
func (o LoggingOptions) LogDuration() bool
func (LoggingOptions) LogMethod ¶
func (o LoggingOptions) LogMethod() bool
func (LoggingOptions) LogQuery ¶
func (o LoggingOptions) LogQuery() bool
func (LoggingOptions) LogRemoteAddr ¶
func (o LoggingOptions) LogRemoteAddr() bool
func (LoggingOptions) LogRequest ¶
func (o LoggingOptions) LogRequest() bool
func (LoggingOptions) LogRequestID ¶
func (o LoggingOptions) LogRequestID() bool
func (LoggingOptions) LogResponse ¶
func (o LoggingOptions) LogResponse() bool
func (LoggingOptions) LogResponseContentType ¶
func (o LoggingOptions) LogResponseContentType() bool
func (LoggingOptions) LogResponseLength ¶
func (o LoggingOptions) LogResponseLength() bool
func (LoggingOptions) LogResponseStatus ¶
func (o LoggingOptions) LogResponseStatus() bool
func (LoggingOptions) LogUserAgent ¶
func (o LoggingOptions) LogUserAgent() bool
Click to show internal directories.
Click to hide internal directories.