Documentation ¶
Index ¶
- Variables
- func Close() error
- func GetDBPool(name string) (*sqlx.DB, error)
- func GetGormPool(name string) (*gorm.DB, error)
- func Init()
- func InitDBPool() error
- func SqlxLogExec(trace *mylog.TraceContext, sqlDB *sqlx.DB, query string, args ...interface{}) (sql.Result, error)
- func SqlxLogGet(trace *mylog.TraceContext, sqlDB *sqlx.DB, dest interface{}, query string, ...) error
- func SqlxLogNamedExec(trace *mylog.TraceContext, sqlDB *sqlx.DB, query string, arg interface{}) (sql.Result, error)
- func SqlxLogNamedQuery(trace *mylog.TraceContext, sqlDB *sqlx.DB, query string, arg interface{}) (*sqlx.Rows, error)
- func SqlxLogQuery(trace *mylog.TraceContext, sqlDB *sqlx.DB, query string, args ...interface{}) (*sql.Rows, error)
- func SqlxLogSelect(trace *mylog.TraceContext, sqlDB *sqlx.DB, dest interface{}, query string, ...) error
- type GormLogger
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DBMapPool map[string]*sqlx.DB GORMMapPool map[string]*gorm.DB DBDefaultPool *sqlx.DB GORMDefaultPool *gorm.DB )
全局变量
Functions ¶
func SqlxLogExec ¶
func SqlxLogExec(trace *mylog.TraceContext, sqlDB *sqlx.DB, query string, args ...interface{}) (sql.Result, error)
SqlxLogExec 执行 sql 并记录日志
func SqlxLogGet ¶
func SqlxLogGet(trace *mylog.TraceContext, sqlDB *sqlx.DB, dest interface{}, query string, args ...interface{}) error
SqlxLogGet 单行查询并记录日志
func SqlxLogNamedExec ¶
func SqlxLogNamedExec(trace *mylog.TraceContext, sqlDB *sqlx.DB, query string, arg interface{}) (sql.Result, error)
SqlxLogNamedExec 执行 sql 并记录日志
func SqlxLogNamedQuery ¶
func SqlxLogNamedQuery(trace *mylog.TraceContext, sqlDB *sqlx.DB, query string, arg interface{}) (*sqlx.Rows, error)
SqlxLogNamedQuery 查询并记录日志
func SqlxLogQuery ¶
func SqlxLogQuery(trace *mylog.TraceContext, sqlDB *sqlx.DB, query string, args ...interface{}) (*sql.Rows, error)
SqlxLogQuery 查询并记录日志
func SqlxLogSelect ¶
func SqlxLogSelect(trace *mylog.TraceContext, sqlDB *sqlx.DB, dest interface{}, query string, args ...interface{}) error
SqlxLogSelect 多行查询并记录日志
Types ¶
type GormLogger ¶
type GormLogger struct { gorm.Logger Trace *mylog.TraceContext }
GormLogger MySQL 日志打印类 Logger default logger
func (*GormLogger) LogFormatter ¶
func (logger *GormLogger) LogFormatter(values ...interface{}) (messages map[string]interface{})
LogFormatter 格式化日志格式
Click to show internal directories.
Click to hide internal directories.