Documentation
¶
Index ¶
- Constants
- func GetRequestID(c *gin.Context) string
- func GetRequestLogger(c *gin.Context) *log.Logger
- func GetRequestTraceID(c *gin.Context) string
- func HTTPLogMiddleware(logger *log.Logger) gin.HandlerFunc
- func NewHTTPLogger(moduleName string) *log.Logger
- func RequestDebug(c *gin.Context, msg string, fields ...map[string]interface{})
- func RequestError(c *gin.Context, err error, msg string, fields ...map[string]interface{})
- func RequestInfo(c *gin.Context, msg string, fields ...map[string]interface{})
- func RequestWarn(c *gin.Context, msg string, fields ...map[string]interface{})
Constants ¶
View Source
const ( // HTTP request tracing headers HeaderRequestID = "X-Request-ID" HeaderTraceID = "X-Trace-ID" )
Variables ¶
This section is empty.
Functions ¶
func GetRequestID ¶
GetRequestID retrieves the request ID from the gin.Context
func GetRequestLogger ¶
GetRequestLogger retrieves the logger from the gin.Context
func GetRequestTraceID ¶
GetRequestTraceID retrieves the trace ID from the gin.Context
func HTTPLogMiddleware ¶
func HTTPLogMiddleware(logger *log.Logger) gin.HandlerFunc
HTTPLogMiddleware is a middleware for logging HTTP requests
func NewHTTPLogger ¶
func RequestDebug ¶
RequestDebug logs a debug message for the current request
func RequestError ¶
RequestError logs an error message for the current request
func RequestInfo ¶
RequestInfo logs an info message for the current request
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.