Documentation
¶
Overview ¶
Package gorm 提供 kit/log 与 GORM logger.Interface 之间的日志适配器。
NewLogger 根据底层 kit logger 的当前级别初始化 GORM 日志级别,并通过 gorm logger.Interface 的 Info、Warn、Error 和 Trace 输出 SQL、影响行数、 执行错误与慢查询信息。
适配器会异步调用底层 logger,因此不保证日志在当前方法返回前已经完成写出。 本包只负责日志桥接,不负责创建 gorm.DB、配置迁移或管理数据库连接。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLogger ¶
func NewLogger(logger kitlog.Logger) gormlogger.Interface
NewLogger 创建一个实现 gormlogger.Interface 的 kit logger 适配器。
返回的适配器会根据底层 logger 当前的 GetLevel 计算初始 GORM 日志级别, 并在 Info、Warn、Error 和 Trace 中异步调用底层 logger。
参数:
- logger: 非 nil 的 kit 日志实例,用于实际输出日志。
返回:
- gormlogger.Interface: 基于 logger 的 GORM 日志适配器。
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.