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 {
|
2021-08-07 20:28:54 +08:00
|
|
|
Host string `json:"host" yaml:"host"` // 主机
|
|
|
|
Port uint `json:"port" yaml:"port"` // 端口
|
|
|
|
Database string `json:"database" yaml:"database"` // 数据库
|
|
|
|
Username string `json:"username" yaml:"username"` // 账号
|
|
|
|
Password string `json:"password" yaml:"password"` // 密码
|
|
|
|
Charset string `json:"charset" yaml:"charset"` // 编码
|
|
|
|
MaxOpenConnection uint `json:"max_open_connection" yaml:"max_open_connection"` // 打开的最大连接数
|
|
|
|
MaxIdleConnection uint `json:"max_idle_connection" yaml:"max_idle_connection"` // 最大空闲连接数
|
2021-03-01 23:01:54 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 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"
|
|
|
|
)
|