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 ¶
func LoadConfigFromToml ¶
LoadConfigFromToml 从toml中添加配置文件, 并初始化全局对象
Types ¶
type Config ¶
type Config struct {
App *app `toml:"app"`
HTTP *http `toml:"http"`
GRPC *grpc `toml:"grpc"`
Log *log `toml:"log"`
Mongo *mongodb `toml:"mongodb"`
Keyauth *keyauth `toml:"keyauth"`
Cache *_cache `toml:"cache"`
Etcd *Etcd `toml:"etcd"`
Nats *nats.Config `toml:"nats"`
Bus *bus `toml:"bus"`
}
Config 应用配置
type Etcd ¶
type Etcd struct {
Endpoints []string `toml:"endpoints" env:"ETCD_ENDPOINTS" envSeparator:","`
UserName string `toml:"username" env:"ETCD_USERNAME"`
Password string `toml:"password" env:"ETCD_PASSWORD"`
Prefix string `toml:"prefix" env:"ETCD_Prefix"`
InstanceTTL int64 `toml:"instance_ttl" env:"ETCD_INSTANCE_TTL"`
}
Click to show internal directories.
Click to hide internal directories.