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
if debug {
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)

View File

@ -1,7 +1,6 @@
package api
import (
"log"
"strings"
"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
func corsMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {

View File

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