gin自定义路由日志的格式
gin自定义路由日志的格式
默认的路由日志是这样的:
[GIN-debug] POST /foo --> main.main.func1 (3 handlers)
[GIN-debug] GET /bar --> main.main.func2 (3 handlers)
[GIN-debug] GET /status --> main.main.func3 (3 handlers)
如果你想以给定的格式记录这些信息(例如 JSON,键值对或其他格式),你可以使用gin.DebugPrintRouteFunc
来定义格式,在下面的示例中,我们使用标准日志包记录路由日志,你可以使用其他适合你需求的日志工具
import ("log""net/http""github.com/gin-gonic/gin"
)func main() {r := gin.Default()gin.DebugPrintRouteFunc = func(httpMethod, absolutePath, handlerName string, nuHandlers int) {log.Printf("endpoint %v %v %v %v\n", httpMethod, absolutePath, handlerName, nuHandlers)}r.POST("/foo", func(c *gin.Context) {c.JSON(http.StatusOK, "foo")})r.GET("/bar", func(c *gin.Context) {c.JSON(http.StatusOK, "bar")})r.GET("/status", func(c *gin.Context) {c.JSON(http.StatusOK, "ok")})// Listen and Server in http://0.0.0.0:8080r.Run()
}
gin自定义路由日志的格式相关推荐
- Shell自定义日志打印格式
Shell自定义日志打印格式 本文是基于CentOS 7.3系统环境,自定义Shell日志打印格式: CentOS 7.3 自定义日志格式 新建一个shell文件a.sh #!/bin/bashfun ...
- gin自定义日志格式
gin自定义日志格式 func main() {router := gin.New()// LoggerWithFormatter 中间件会将日志写入 gin.DefaultWriter// By d ...
- Linux系统中的日志管理 ---systemd-journald日志(journalctl命令的用法)和 rsyslog 日志(自定义日志采集路径、更改日志采集格式和日志的远程同步)
一.实验环境 Horizon_carry: 172.25.254.10 carry: 172.25.254.20 Horizon_carry & carry: systemctl stop f ...
- GoAccess自定义log_format日志格式详解及使用
承接上一篇GoAccess安装之后,本文章内容主要为了自定义log_format的解析使用说明 文章主要分为两部分: 一.官方自定义格式说明 二.本次自定义格式解析nginx日志实验 网上大部分说的都 ...
- ASP.NET MVC 自定义路由中几个需要注意的小细节
本文主要记录在ASP.NET MVC自定义路由时,一个需要注意的参数设置小细节. 举例来说,就是在访问 http://localhost/Home/About/arg1/arg2/arg3 这样的自定 ...
- Nginx的http块自定义服务日志
自定义服务日志 Nginx中日志的类型分access.log.error.log. access.log:用来记录用户所有的访问请求. error.log:记录nginx本身运行时的错误信息,不会记录 ...
- java如何读取自定义log4j2_spring boot自定义log4j2日志文件的实例讲解
背景:因为从 spring boot 1.4开始的版本就要用log4j2了,支持的格式有json和xml两种格式,此次实践主要使用的是xml的格式定义日志说明. spring boot 1.5.8.R ...
- ELK学习--将自定义nginx日志写入es中并通过kibana展示为例
今天只是记录总体思路,具体细节不展开,毕竟东西太多 学习目的 业务发展越来越庞大,服务器越来越多 各种访问日志.应用日志.错误日志量越来越多,导致运维人员无法很好的去管理日志 开发人员排查问题,需要到 ...
- linux 路由记录文件,Linux路由/日志管理
路由/日志管理 作者:张岩峰,转载请注明出处 笔名:云烟旧梦 目录: 一.静态路由和动态路由 二.Linux路由操作 三.实战 1.网络端口 2.常见服务管理操作 四.日志 1.日志重 ...
最新文章
- java强引用弱引用_Java 的强引用、弱引用、软引用、虚引用
- 最最基本的Git入门 -- 本地仓库操作
- (转)C#网络编程(订立协议和发送文件) - Part.4
- WebSocket数据加密——AES与RSA混合加密
- 树莓派python开发教程_树莓派教程(基于python编程)--入门篇
- MinGW C++ window7 编译环境的配置
- Jenkins系列二:SVN+Maven+Tomcat自动构建和部署
- 免费自学编程的12个网站
- 【Android 逆向】脱壳解决方案 ( DEX 整体加壳 | 函数抽取加壳 | VMP 加壳 | Dex2C 加壳 | Android 应用加固防护级别 )
- win10更新卡到57%怎么办
- Blender - 武器icon贴图渲染 阴影角度
- 服务器至强系列cpu排行,至强系列cpu天梯图2020 英特尔至强cpu天梯图排名
- ImageWatch详细教程
- 128根号e980计算机怎么打,我能想到最浪漫的事,就是鼓起勇气给了你一张纸条,上面写着:128根号e980...
- STM32F446RET6产品描述
- 【Matlab】mod函数和rem函数的区别
- 360屏保广告彻底关闭教程
- 医学影像后处理服务器系统架构是,医学影像系统(PACS)
- 系动词分类【大学英语笔记】
- IBM服务器U盘安装CentOS6.8系统