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{ FilebeatConfig{ RegistryFile: "registry", SpoolSize: 2048, IdleTimeout: 5 * time.Second, }, } )
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 {
Filebeat FilebeatConfig
}
func (*Config) FetchConfigs ¶
func (config *Config) FetchConfigs()
Fetches and merges all config files given by configDir. All are put into one config object
type FilebeatConfig ¶
type FilebeatConfig 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"` }
Click to show internal directories.
Click to hide internal directories.