Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRequestIDFromRequest ¶
GetRequestIDFromRequest extracts the request ID from the HTTP request. Returns empty string if request ID is not found.
func Logger ¶
Logger returns a middleware that logs HTTP requests using zap logger. It logs request start with requestId and all fields except status, then request end with requestId and status.
func RequestID ¶
RequestID gets the request ID from the x-request-id header or generates a unique request ID for each HTTP request and injects it into the request's context.Context for consistent access across the application layer. This middleware enhances Chi's built-in RequestID middleware by ensuring request IDs are available via our requestid package.
Types ¶
This section is empty.