Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CfgFiles = []string{
"$HOME/.config/uberstatus/uberstatus.conf",
"./cfg/uberstatus.conf",
"./cfg/uberstatus.default.conf",
"/usr/share/doc/uberstatus/uberstatus.example.conf",
}
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Plugins []PluginConfig
PanicOnBadPlugin bool `yaml:"panic_on_bad_plugin"`
Logger *zap.SugaredLogger `yaml:"-"`
}
func (*Config) GetDefaultConfig ¶
type PluginConfig ¶
type PluginConfig struct {
Name string `yaml:"name"`
Instance string `yaml:"instance"`
Plugin string `yaml:"plugin"`
Config yaml.Node `yaml:"config"`
Logger *zap.SugaredLogger `yaml:"-"`
}
func (*PluginConfig) GetConfig ¶
func (p *PluginConfig) GetConfig(i interface{}) error
pass your config struct to this function, it will fill it
Click to show internal directories.
Click to hide internal directories.