installed gin
This commit is contained in:
@@ -7,15 +7,18 @@ import (
|
||||
|
||||
"ruben/inventory2/internal/logging"
|
||||
"ruben/inventory2/internal/server/response"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func LogRequests(ctx context.Context, logger *logging.Logger) response.Middleware {
|
||||
reqIDCh := newRequestIDProvider(ctx)
|
||||
|
||||
return func(fn response.HandlerFunc) response.HandlerFunc {
|
||||
return func(r *http.Request) (response.Response, error) {
|
||||
return func(c *gin.Context) (response.Response, error) {
|
||||
start := time.Now()
|
||||
|
||||
r := c.Request
|
||||
args := []any{
|
||||
"id", <-reqIDCh,
|
||||
"url", r.URL,
|
||||
@@ -24,7 +27,7 @@ func LogRequests(ctx context.Context, logger *logging.Logger) response.Middlewar
|
||||
|
||||
logger.Debug("Request", args...)
|
||||
|
||||
res, err := fn(r)
|
||||
res, err := fn(c)
|
||||
end := time.Now()
|
||||
|
||||
var status int
|
||||
|
||||
Reference in New Issue
Block a user