Documentation
¶
Index ¶
Constants ¶
View Source
const ( // TextFormat 文本格式 TextFormat = LogFormat("text") // JSONFormat json格式 JSONFormat = LogFormat("json") )
View Source
const ( // ToFile 保存到文件 ToFile = LogTo("file") // ToStdout 打印到标准输出 ToStdout = LogTo("stdout") )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type App ¶
type App struct { Name string `toml:"name" env:"APP_NAME"` Host string `toml:"host" env:"APP_HOST"` Port string `toml:"port" env:"APP_PORT"` Key string `toml:"key" env:"APP_KEY"` }
func NewDefaultApp ¶
func NewDefaultApp() *App
type Log ¶
type Log struct { Level string `toml:"level" env:"LOG_LEVEL"` PathDir string `toml:"path_dir" env:"LOG_PATH_DIR"` Format LogFormat `toml:"format" env:"LOG_FORMAT"` To LogTo `toml:"to" env:"LOG_TO"` }
Log todo
func NewDefaulLog ¶
func NewDefaulLog() *Log
type MySQL ¶
type MySQL struct { Host string `toml:"host" env:"D_MYSQL_HOST"` Port string `toml:"port" env:"D_MYSQL_PORT"` UserName string `toml:"username" env:"D_MYSQL_USERNAME"` Password string `toml:"password" env:"D_MYSQL_PASSWORD"` Database string `toml:"database" env:"D_MYSQL_DATABASE"` //因为使用mysql链接池,需要池做一些规划配置 //控制当前程序的mysql打开的连接数 MaxOpenConn int `toml:"max_open_conn" env:"D_MYSQL_MAX_OPEN_CONN"` //控制mysql复用,比如5,最多运行5个来复用 MaxIdleConn int `toml:"max_idle_conn" env:"D_MYSQL_MAX_IDLE_CONN"` //一个链接的生命周期,这个和mysql server 配置有关系,必须小于server配置 //一个链接12h 换一个conn 保证一定的可用性 MaxLifeTime int `toml:"max_life_time" env:"D_MYSQL_MAX_LIFE_TIME"` // Idle 链接最多允许存活多久 MaxIdleTime int `toml:"max_idle_time" env:"D_MYSQL_MAX_idle_TIME"` // contains filtered or unexported fields }
MySQL todo
func NewDefaultMysql ¶
func NewDefaultMysql() *MySQL
Click to show internal directories.
Click to hide internal directories.