gorm

package
v0.0.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 28, 2026 License: MIT Imports: 5 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL