Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { System *SystemConfig `mapstructure:"system" json:"system"` Logs *LogsConfig `mapstructure:"logs" json:"logs"` SqlServer *SqlServerConfig `mapstructure:"sql-server" json:"sqlserver"` Jwt *JwtConfig `mapstructure:"jwt" json:"jwt"` }
func InitConfig ¶
type LogsConfig ¶
type LogsConfig struct { Level zapcore.Level `mapstructure:"level" json:"level"` // 日志等级 Path string `mapstructure:"path" json:"path"` // 日志路径 MaxSize int `mapstructure:"max-size" json:"maxSize"` // 文件最大大小, M MaxBackups int `mapstructure:"max-backups" json:"maxBackups"` // 备份数 MaxAge int `mapstructure:"max-age" json:"maxAge"` // 存放时间, 天 Compress bool `mapstructure:"compress" json:"compress"` // 是否压缩 }
type SqlServerConfig ¶
type SqlServerConfig struct { Username string `mapstructure:"username" json:"username"` // 用户名称 Password string `mapstructure:"password" json:"password"` // 密码 Database string `mapstructure:"database" json:"database"` // 数据库 Host string `mapstructure:"host" json:"host"` // 服务器地址 Port int `mapstructure:"port" json:"port"` // 端口号 LogMode bool `mapstructure:"log-mode" json:"logMode"` // 开启日志 TablePrefix string `mapstructure:"table-prefix" json:"tablePrefix"` // 表前缀 暂未使用 }
type SystemConfig ¶
Click to show internal directories.
Click to hide internal directories.