SQLDB记录器
Go SQL数据库驱动程序的记录器,无需修改现有的*sql.DB stdlib用法。
上面的彩色控制台编写器输出仅用于示例/开发
产品特点
分级,详细和可日志记录。
继续使用(或重复使用现有的) *sql.DB
通过简单的日志界面带来自己的记录器后端。
可跟踪的日志输出:
每个呼叫都有自己的唯一ID。
准备好的语句和执行将具有相同的ID。
在执行/结果错误时,它将包括查询,参数,参数和相关的ID。
安装
go get -u -v github.com/simukti/sqldb-logger
强烈建议使用依赖管理器(例如或 )进行版本固定。
用法
首先, Logger只是一个简单的界面:
type Logger interface {
Log ( ctx context. Context , level Level , msg string , data map [ string ] interface {})
}
其中包括4种基本实现,这些实现使用著名的JSON结构化记录器进行快速入门:
:使用作为其记录器。
:使用作为其记录器。
:使
1