Move request parameters logging into api request logger

This commit is contained in:
Dan Sosedoff 2022-12-06 12:24:21 -06:00
parent dda70352c0
commit 2f9d737515
No known key found for this signature in database
GPG Key ID: 26186197D282B164
3 changed files with 7 additions and 13 deletions

View File

@ -65,6 +65,13 @@ func RequestLogger(logger *logrus.Logger) gin.HandlerFunc {
// Additional fields for debugging // Additional fields for debugging
if debug { if debug {
fields["raw_query"] = c.Request.URL.RawQuery fields["raw_query"] = c.Request.URL.RawQuery
err := c.Request.ParseForm()
if err == nil {
for k, v := range c.Request.Form {
fields["form_"+k] = strings.Join(v, ",")
}
}
} }
entry := logger.WithFields(fields) entry := logger.WithFields(fields)

View File

@ -1,7 +1,6 @@
package api package api
import ( import (
"log"
"strings" "strings"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
@ -49,14 +48,6 @@ func dbCheckMiddleware() gin.HandlerFunc {
} }
} }
// Middleware to print out request parameters and body for debugging
func requestInspectMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
err := c.Request.ParseForm()
log.Println("Request params:", err, c.Request.Form)
}
}
// Middleware to inject CORS headers // Middleware to inject CORS headers
func corsMiddleware() gin.HandlerFunc { func corsMiddleware() gin.HandlerFunc {
return func(c *gin.Context) { return func(c *gin.Context) {

View File

@ -7,10 +7,6 @@ import (
) )
func SetupMiddlewares(group *gin.RouterGroup) { func SetupMiddlewares(group *gin.RouterGroup) {
if command.Opts.Debug {
group.Use(requestInspectMiddleware())
}
if command.Opts.Cors { if command.Opts.Cors {
group.Use(corsMiddleware()) group.Use(corsMiddleware())
} }