conf

package
v0.0.15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GinConf

type GinConf struct {
	Addr     string `mapstructure:"addr" json:"addr"`
	Mode     string `mapstructure:"mode" json:"mode"`
	NoRoute  bool   `mapstructure:"no_route" json:"no_route"`
	NoMethod bool   `mapstructure:"no_method" json:"no_method"`
}

启动 gin 框架需要有关配置

type SparrowConf

type SparrowConf struct {
	Gin    *GinConf          `mapstructure:"gin" json:"gin"`
	Access *log.LoggerConfig `mapstructure:"access" json:"access"` // 框架的路由日志
	Log    *log.LoggerConfig `mapstructure:"log" json:"log"`       // 业务日志
}

SparrowConf sparrow 框架本身的配置

type ViperConf

type ViperConf struct {
	Viper *viper.Viper
	// contains filtered or unexported fields
}

ViperConf cmd 配置 结构体

func NewViperConfig

func NewViperConfig(configFile, envPrefix string, autoEnv bool) (vc *ViperConf, err error)

NewViperConfig 生成一个新的 cmd 配置

func (*ViperConf) BindPFlag added in v0.0.14

func (v *ViperConf) BindPFlag(key string, flag *pflag.Flag) error

func (*ViperConf) BindPFlags added in v0.0.14

func (v *ViperConf) BindPFlags(flags *pflag.FlagSet) error

func (*ViperConf) OnConfigChange

func (v *ViperConf) OnConfigChange(onConfigChange func(e fsnotify.Event))
文件获取参数有关

OnConfigChange 配置文件发生变更后的回调函数

func (*ViperConf) SetDefault added in v0.0.14

func (v *ViperConf) SetDefault(key string, value interface{})

命令行获取参数有关

func (*ViperConf) Unmarshal

func (v *ViperConf) Unmarshal(rawVal interface{}, opts ...viper.DecoderConfigOption) (err error)

func (*ViperConf) WatchConfig

func (v *ViperConf) WatchConfig()

WatchConfig监听配置变化

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL