Go基于GORM 获取当前请求所执行的 SQL 信息(思路详解)
前言为了便于精准排查问题,需要将当前的请求信息与当前执行的 SQL 信息设置对应关系记录下来,记录的 SQL 信息包括:。数据库组件使用的是思路1、在执行 SQL 前,设置开始执行时间;2、在执行 SQL 后,第一,获取当前请求的上下文,为什么获取上下文,因为需要从上下文中获取本次请求信息,第二,获取 SQL 执行前的时间,用来计算执行时长,第三,获取执行的 SQL 信息,然后将数据设置到上面需要用到演示代码编写下面是我写的插件代码:最后,在 db 连接的时候使用这个插件:效果小结这是编写的