当前位置 : 主页 > 网络编程 > 其它编程 >

golanggin框架默认打印日志写入到文件(http请求打印写入到文件而不是控制台)

来源:互联网 收集:自由互联 发布时间:2023-07-02
前言我们刚开始用gin的时候,在控制台会看到每个http请求的接口都会打印,如果接口调用频率不高也无所谓,可是如果接口调用频率很高,那这些打印就会影响到我们查看正常的日志。
前言我们刚开始用gin的时候,在控制台会看到每个http请求的接口都会打印,如果接口调用频率不高也无所谓,可是如果接口调用频率很高,那这些打印就会影响到我们查看正常的日志。对我们 我们刚开始用gin的时候,在控制台会看到每个http请求的接口都会打印,如果接口调用频率不高也无所谓,可是如果接口调用频率很高,那这些打印就会影响到我们查看正常的日志。对我们调试上造成不小的影响

前言

我们刚开始用gin的时候,在控制台会看到每个http请求的接口都会打印,如果接口调用频率不高也无所谓,可是如果接口调用频率很高,那这些打印就会影响到我们查看正常的日志。对我们调试上造成不小的影响

例如这样的打印

具体修改

使用下面的代码就可以了

func main(){ logfile, err := os.Create("./gin_http.log") if err != nil { fmt.Println("Could not create log file") } gin.SetMode(gin.DebugMode) gin.DefaultWriter = io.MultiWriter(logfile) r := gin.Default() //这里省略路由代码 _ = r.Run(":8080")}

这时我们在看控制台就没有那些请求api的打印了

可以看到日志被写入到文件中了,在文件中查看

总结

需要注意一点就是,这样创建的文件,再每次重启程序的时候,都会清空文件

【文章转自台湾大带宽服务器 http://www.558idc.com/tw.html提供,感恩】
上一篇:BBS+Blog项目流程及补充知识点
下一篇:没有了
网友评论