没有太多需要解释的,直接给出代码:

db.SetLogger(Logger{})

type Logger struct {
}

func (logger Logger) Print(values ...interface{}) {
    fmt.Println(values...)  // 这里输出的就是日志内容
}

这样就可以接管日志了,然后根据自己业务的情况处理。

 其中一些参数的解释:

level := values[0]    // 操作级别
filePath := values[1] // 文件路径
time := values[2]     // 执行时间
sql := values[3]      // sql语句
params := values[4]   // 查询的参数
rows := values[5]     // 查询出来的数据条数

 

相关文章:

  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2021-08-04
  • 2021-11-19
  • 2022-12-23
  • 2022-01-10
  • 2021-12-09
猜你喜欢
  • 2021-10-03
  • 2022-12-23
  • 2021-07-21
  • 2021-12-27
  • 2021-10-14
  • 2022-12-23
  • 2021-09-02
相关资源
相似解决方案