gopkg/middleware/mysql/define.go

50 lines
1.1 KiB
Go
Raw Normal View History

2021-03-01 23:01:54 +08:00
// Package mysql...
//
// Description : 数据定义
//
2021-07-25 19:05:59 +08:00
// Author : go_developer@163.com<白茶清欢>
2021-03-01 23:01:54 +08:00
//
// Date : 2021-03-01 9:27 下午
package mysql
import (
2021-07-25 18:50:56 +08:00
"git.zhangdeman.cn/zhangdeman/gopkg/logger"
2021-03-01 23:01:54 +08:00
"go.uber.org/zap/zapcore"
)
// DBConfig 数据库连接的配置
//
2021-07-25 19:05:59 +08:00
// Author : go_developer@163.com<白茶清欢>
2021-03-01 23:01:54 +08:00
//
// Date : 9:32 下午 2021/3/1
type DBConfig struct {
Host string // 主机
Port uint // 端口
Database string // 数据库
Username string // 账号
Password string // 密码
Charset string // 编码
MaxOpenConnection uint // 打开的最大连接数
MaxIdleConnection uint // 最大空闲连接数
}
// LogConfig 日志配置
//
2021-07-25 19:05:59 +08:00
// Author : go_developer@163.com<白茶清欢>
2021-03-01 23:01:54 +08:00
//
// Date : 10:51 下午 2021/3/1
type LogConfig struct {
Level zapcore.Level
ConsoleOutput bool
Encoder zapcore.Encoder
SplitConfig *logger.RotateLogConfig
ExtractFieldList []string
TraceFieldName string
2021-03-06 13:50:18 +08:00
Skip int
2021-03-01 23:01:54 +08:00
}
const (
// defaultTraceFieldName 默认trace_id字段
defaultTraceFieldName = "trace_id"
)