gin自定义日志格式

func main() {router := gin.New()// LoggerWithFormatter 中间件会将日志写入 gin.DefaultWriter// By default gin.DefaultWriter = os.Stdoutrouter.Use(gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string {// 你的自定义格式return fmt.Sprintf("%s - [%s] \"%s %s %s %d %s \"%s\" %s\"\n",param.ClientIP,param.TimeStamp.Format(time.RFC1123),param.Method,param.Path,param.Request.Proto,param.StatusCode,param.Latency,param.Request.UserAgent(),param.ErrorMessage,)}))router.Use(gin.Recovery())router.GET("/ping", func(c *gin.Context) {c.String(200, "pong")})router.Run(":8080")
}

gin自定义日志格式相关推荐

  1. ATS 5.3.0中自定义日志格式文件logs_xml.config解读

    缘起 近来因为公司项目需要,阅读了一部分ATS logging system的源码实现,越发觉得logs_xml.config文件的配置非常重要,而我目前只是实践了一点它的皮毛.为此,根据自己的理解, ...

  2. logback自定义日志格式

    logback自定义日志格式 1.ClassicConverter 继承ClassicConverter package com.demo.conf;import ch.qos.logback.cla ...

  3. logrus包设置自定义日志格式

    logrus内置的日志格式只有两种: logrus.TextFormatter:纯文本 logrus.JSONFormatter:JSON 源码中有这个接口: // The Formatter int ...

  4. apache自定义虚拟主机日志格式

    有时为了方便,我们需要自定义apache各虚拟主机的日志,以方便后续的日志分析工作. 常用的访问日志格式 通用日志格式(Common Log Format) 这是一个典型的记录格式: LogForma ...

  5. Shell自定义日志打印格式

    Shell自定义日志打印格式 本文是基于CentOS 7.3系统环境,自定义Shell日志打印格式: CentOS 7.3 自定义日志格式 新建一个shell文件a.sh #!/bin/bashfun ...

  6. ATS 4.2.3自定义日志文件格式的方法

    我只是总结归纳了别人的方法,并做了实际验证,在这里记录一下,以备大家参考,向参考文献中的各位前辈致敬. ATS默认的日志格式是squid.log,我们可以在/var/log/trafficserver ...

  7. Nginx日志格式设置

    2019独角兽企业重金招聘Python工程师标准>>> nginx 服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指 ...

  8. nginx自定义日志

    log_format apph5 '$year-$month-$day-$hour:$minutes:$seconds|$request_method|$http_host$uri|$request_ ...

  9. 宝塔修改Nginx服务器类型,宝塔面板nginx更改日志格式的方法

    宝塔默认的日志格式比较简单,可能有些站长需要自定义日志格式,而不知道从何下手,其实这个就是简单的定义nginx的过程 只是宝塔的nginx配置文件存放位置与一般nginx不一样 宝塔存放nginx配置 ...

最新文章

  1. 混合云备份利用自定义Workflow保护MySQL的实践
  2. python 图表_python导出excel charts图表
  3. [Android] for ArcFace Demo
  4. OpenGL环境搭建
  5. Linux下磁盘IO读写性能测试脚本
  6. android studio编译找不到程序包,【图片】哥哥们,android studio 打包的安装包手机无法识别怎么破【androidstudio吧】_百度贴吧...
  7. 基于Win32Api创建窗口程序
  8. Zigbee无限数据传输模块在无线个域网有什么作用?
  9. linux 编辑器vim配置
  10. 程序员面试金典 - 面试题 05.03. 翻转数位(位运算)
  11. 软件测试:第六次作业
  12. 写这么骚的代码,真不怕被同事揍么?
  13. 外网如何连接学校服务器
  14. JS addEventListener()方法
  15. JAVA POI WORD XWPFDocument 常用操作-随时更新
  16. #创新应用#Q Air空气监测站:超Q超有爱的NO.1应用!
  17. 一种的STM32的应用喂狗方法
  18. web后端--Django学习笔记04
  19. 西安电子科大计算机考研调剂,西安电子科技大学电子工程学院2020考研调剂信息...
  20. 解决pip安装whl文件报错问题

热门文章

  1. 【Android 安全】DEX 加密 ( 代理 Application 开发 | 解压 apk 文件 | 判定是否是第一次启动 | 递归删除文件操作 | 解压 Zip 文件操作 )
  2. 【Android 高性能音频】Oboe 开发流程 ( Oboe 音频帧简介 | AudioStreamCallback 中的数据帧说明 )
  3. html字符实体和实体名称 lt;
  4. 多个VSTO解决方案间传输变量
  5. C#位运算实际作用之操作整型某一位
  6. 为什么微信内无法分享转发网址,详谈微信网址防屏蔽的办法
  7. Nginx初学第一步
  8. 小程序---canvas画图,生成分享图片,画图文字换行
  9. HTML语言的一些元素(三)
  10. 收集常用的正则表达式