This commit is contained in:
suyl
2021-07-15 18:02:38 +08:00
parent 53bb8dafec
commit 33885ed25e
2 changed files with 14 additions and 7 deletions

View File

@@ -62,9 +62,7 @@ func Login(c *gin.Context) {
err error err error
user = &UserParam{} user = &UserParam{}
) )
reader, _ := c.Request.GetBody() globals.SugarLogger.Debugf("Begin API :%s params: %v ip: %s", c.Request.URL, "", c.ClientIP())
data, _ := ioutil.ReadAll(reader)
globals.SugarLogger.Debugf("Begin API :%s params: %v ip: %s", c.Request.URL, string(data), c.ClientIP())
if err = c.ShouldBind(&user); err != nil { if err = c.ShouldBind(&user); err != nil {
c.JSON(http.StatusOK, &CallBack{ c.JSON(http.StatusOK, &CallBack{
Code: model.ErrCodeNormal, Code: model.ErrCodeNormal,

17
main.go
View File

@@ -3,27 +3,27 @@ package main
import ( import (
"fmt" "fmt"
_ "git.rosy.net.cn/jx-print/controllers" _ "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/model"
"git.rosy.net.cn/jx-print/routers" "git.rosy.net.cn/jx-print/routers"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-contrib/sessions/cookie" "github.com/gin-contrib/sessions/cookie"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"io" "io"
"io/ioutil"
"os" "os"
"time" "time"
) )
func main() { func main() {
gin.DisableConsoleColor() gin.DisableConsoleColor()
r := gin.New() r := gin.New()
r.Use(session(model.SessionKey)) //r.Use(session(model.SessionKey))
f, _ := os.Create("jx-print.log") f, _ := os.Create("jx-print.log")
//gin.DefaultWriter = io.MultiWriter(f) //gin.DefaultWriter = io.MultiWriter(f)
// 如果需要同时将日志写入文件和控制台,请使用以下代码。 // 如果需要同时将日志写入文件和控制台,请使用以下代码。
gin.DefaultWriter = io.MultiWriter(f, os.Stdout) 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 { r.Use(gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string {
// your custom format // your custom format
@@ -37,9 +37,18 @@ func main() {
) )
})) }))
r.Use(gin.Recovery()) r.Use(gin.Recovery())
r.Use(middleware())
routers.Init(r) routers.Init(r)
r.Run(":8999") 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 // 中间件处理session
func session(keyPairs string) gin.HandlerFunc { func session(keyPairs string) gin.HandlerFunc {
store := sessionConfig() store := sessionConfig()