package
1.0.0
Repository: https://github.com/k0spider/common.git
Documentation: pkg.go.dev

# README

psql基础组件

Gorm

配置
gormCfg:
  driver: postgres
  debug: true
  dsn:                    # gorm 不支持多节点连接,这里默认连接第一个dsn
      - "postgres://postgres:[email protected]:55001/admin?sslmode=disable"
  maxOpens: 20            # 设置池上的最大连接数
  maxIdles: 10            # 设置池上的最大空闲连接数
  idleTimeout: 30         # 设置可以重复使用连接的最大时间s
  logDir: "./logs/gorm"  # 设置sql日志报错位置
  logMaxDay: 30  # 设置sql日志最大保存时长 天
读取配置
import "github.com/k0spider/common/dao/psql"

type Config struct {
  GormCfg     *psql.GormConfig   `yaml:"gormCfg"`
}
初始化
GormDb := psql.NewGorm(Config.GormCfg)
事务使用
使用gorm库的事务操作

# Functions

No description provided by the author
No description provided by the author
NewGormLogger 创建一个自定义的 GORM 日志记录器.

# Structs

No description provided by the author
GormLogger 是一个自定义的 GORM 日志记录器.
RawLogFormatter 是自定义的 logrus.Formatter,用于输出原始日志消息.