文件名称:sqlhooks:将挂钩附加到任何数据库sql驱动程序
文件大小:21KB
文件格式:ZIP
更新时间:2024-02-20 09:36:15
golang sql database driver instrumentation
sqlhooks 将挂钩附加到任何数据库/ sql驱动程序。 sqlhooks的目的是提供一种手段来检测您的sql语句,在不修改您的实际代码的情况下,真正使日志查询或度量执行时间变得非常容易。 安装 go get github.com/gchaincl/sqlhooks/v2 需要Go> = 1.8.x 重大变化 V2与以前的版本不向后兼容,如果要获取旧版本,则可以使用go模块或从获取它们。 go get github.com/gchaincl/sqlhooks go get gopkg.in/gchaincl/sqlhooks.v1 用法 // This example shows how to instrument sql queries in order to display the time that they consume package main import ( "context" "database/sql" "fmt" "time" "github.com/gchaincl/sqlhooks/v2" "github.com/mattn/go-s
【文件预览】:
sqlhooks-master
----.travis.yml(706B)
----hooks()
--------othooks()
--------loghooks()
----sqlhooks_postgres_test.go(1KB)
----sqlhooks_sqlite3_test.go(1KB)
----compose_test.go(3KB)
----doc.go(2KB)
----compose.go(2KB)
----LICENSE(1KB)
----sqlhooks_interface_test.go(4KB)
----sqlhooks_test.go(6KB)
----sqlhooks.go(10KB)
----.gitignore(266B)
----sqlhooks_mysql_test.go(1KB)
----CHANGELOG.md(2KB)
----sqlhooks_pre_1_10.go(282B)
----sqlhooks_1_10_interface_test.go(376B)
----go.sum(2KB)
----README.md(3KB)
----sqlhooks_1_10.go(325B)
----go.mod(245B)
----benchmark_test.go(2KB)