Documentation ¶
Index ¶
Constants ¶
View Source
const ( LogInputType = "log" StdinInputType = "stdin" )
View Source
const (
DefaultInputType = "log"
)
Defaults for config variables which are not set
Variables ¶
View Source
var ( DefaultConfig = Config{ RegistryFile: "registry", SpoolSize: 2048, IdleTimeout: 5 * time.Second, ShutdownTimeout: 0, } )
View Source
var ValidInputType = map[string]struct{}{ StdinInputType: {}, LogInputType: {}, }
List of valid input types
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Prospectors []*common.Config `config:"prospectors"` SpoolSize uint64 `config:"spool_size" validate:"min=1"` PublishAsync bool `config:"publish_async"` IdleTimeout time.Duration `config:"idle_timeout" validate:"nonzero,min=0s"` RegistryFile string `config:"registry_file"` ConfigDir string `config:"config_dir"` ShutdownTimeout time.Duration `config:"shutdown_timeout"` Modules []*common.Config `config:"modules"` ProspectorReload *common.Config `config:"config.prospectors"` }
func (*Config) FetchConfigs ¶
Fetches and merges all config files given by configDir. All are put into one config object
Click to show internal directories.
Click to hide internal directories.