tunasync/manager/middleware.go

17 lines
348 B
Go

package manager
import (
"github.com/gin-gonic/gin"
)
func contextErrorLogger(c *gin.Context) {
errs := c.Errors.ByType(gin.ErrorTypeAny)
if len(errs) > 0 {
for _, err := range errs {
logger.Error(`"in request "%s %s: %s"`, c.Request.Method, c.Request.URL.Path, err.Error())
}
}
// pass on to the next middleware in chain
c.Next()
}