diff --git a/controllers/user_controller.go b/controllers/user_controller.go index aa1bd25..c508cca 100644 --- a/controllers/user_controller.go +++ b/controllers/user_controller.go @@ -62,9 +62,7 @@ func Login(c *gin.Context) { err error user = &UserParam{} ) - reader, _ := c.Request.GetBody() - data, _ := ioutil.ReadAll(reader) - globals.SugarLogger.Debugf("Begin API :%s params: %v ip: %s", c.Request.URL, string(data), c.ClientIP()) + globals.SugarLogger.Debugf("Begin API :%s params: %v ip: %s", c.Request.URL, "", c.ClientIP()) if err = c.ShouldBind(&user); err != nil { c.JSON(http.StatusOK, &CallBack{ Code: model.ErrCodeNormal, diff --git a/main.go b/main.go index f6091c4..d5b4269 100644 --- a/main.go +++ b/main.go @@ -3,27 +3,27 @@ package main import ( "fmt" _ "git.rosy.net.cn/jx-print/controllers" + "git.rosy.net.cn/jx-print/globals" "git.rosy.net.cn/jx-print/model" "git.rosy.net.cn/jx-print/routers" "github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions/cookie" "github.com/gin-gonic/gin" "io" + "io/ioutil" "os" "time" ) -func main() { +func main() { gin.DisableConsoleColor() r := gin.New() - r.Use(session(model.SessionKey)) + //r.Use(session(model.SessionKey)) f, _ := os.Create("jx-print.log") //gin.DefaultWriter = io.MultiWriter(f) // 如果需要同时将日志写入文件和控制台,请使用以下代码。 gin.DefaultWriter = io.MultiWriter(f, os.Stdout) - // LoggerWithFormatter middleware will write the logs to gin.DefaultWriter - // By default gin.DefaultWriter = os.Stdout r.Use(gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string { // your custom format @@ -37,9 +37,18 @@ func main() { ) })) r.Use(gin.Recovery()) + r.Use(middleware()) routers.Init(r) r.Run(":8999") } + +func middleware() gin.HandlerFunc { + return func(c *gin.Context) { + data, _ := ioutil.ReadAll(c.Request.Body) + globals.SugarLogger.Debugf("Begin API :%s params: %v ip: %s", c.Request.URL, string(data), c.ClientIP()) + } +} + // 中间件,处理session func session(keyPairs string) gin.HandlerFunc { store := sessionConfig()