Documentation ¶
Index ¶
- func AppID() string
- func GetBool(key string) bool
- func GetFloat64(key string) float64
- func GetInt(key string) int
- func GetIntSlice(key string) []int
- func GetString(key string) string
- func GetStringSlice(key string) []string
- func GetVal(key string) interface{}
- func Parse(name string, opts ...func(opt *Option)) (ctx contextx.Context, wait func(), cancel func())
- func Source() string
- type Option
- type ValInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetFloat64 ¶ added in v0.1.9
func GetIntSlice ¶ added in v0.1.9
func GetStringSlice ¶ added in v0.1.9
Types ¶
type Option ¶
type Option struct { ID int // 服务id AppName string // 服务名称 Mode string // 模式 Configfile string // 配置文件路径 // log配置 LogDir string // log目录 LogCaller bool // 是否开启记录输出日志的代码文件行号 LogStdout bool // 是否输出到控制台 LogMaxFileSize int // 最大日志文件大小 MB LogMaxBackups int // 最大备份数量 LogMaxAge int // 最大日志天数 LogFileCompress bool // 是否压缩日志 // other conf Keys map[string]*ValInfo OnReload func() }
Option 配置数据结构体
var (
Options *Option // 全局存储
)
Click to show internal directories.
Click to hide internal directories.