5、gin 打印日志

编程入门 行业动态 更新时间:2024-10-09 06:24:54

5、gin 打印<a href=https://www.elefans.com/category/jswz/34/1770796.html style=日志"/>

5、gin 打印日志

日志写入文件和控制台
package mainimport ("os""io""github/gin-gonic/gin"
)func main() {// 创建记录日志的文件, os.Stdout 同时将日志写入控制台f, _ := os.Create("gin.log")gin.DefaultWriter = io.MultiWriter(f, os.Stdout)	router := gin.Default()router.GET("/index", func(c *gin.Context) {c.String(200, "Hi, gin ")})router.Run(":8000")
}
自定义日志格式
package mainimport ("fmt""github/gin-gonic/gin"
)func main() {router := gin.New()// LoggerWithFormatter 中间件会将日志写入 gin.DefaultWriterrouter.Use(gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string {return fmt.Sprintf("%s - %s \"%s %s %s %d %s \"%s\" %s\"\n",param.TimeStamp.Format("2006-01-02 03:04:05"),param.ClientIP,param.Method,param.Path,param.Request.Proto,param.StatusCode,param.Latency,param.Request.UserAgent(),param.ErrorMessage,)}))router.Use(gin.Recovery())router.GET("/index", func(c *gin.Context) {c.String(200, "Hi, gin ")})router.Run(":8000")
}

更多推荐

5、gin 打印日志

本文发布于:2024-03-07 22:36:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1719091.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日志   gin

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!