config

package
v0.0.0-...-170c358 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultType = "log"
)

Defaults for config variables which are not set

Variables

View Source
var DefaultConfig = Config{
	ShutdownTimeout: 0,
}

Functions

This section is empty.

Types

type Config

type Config struct {
	Inputs          []*conf.C            `config:"inputs"`
	ConfigDir       string               `config:"config_dir"`
	ShutdownTimeout time.Duration        `config:"shutdown_timeout"`
	ConfigInput     *conf.C              `config:"config.inputs"`
	Autodiscover    *autodiscover.Config `config:"autodiscover"`
}

func (*Config) FetchConfigs

func (config *Config) FetchConfigs() error

Fetches and merges all config files given by configDir. All are put into one config object

func (*Config) IsInputEnabled

func (config *Config) IsInputEnabled(name string) bool

IsInputEnabled returns true if the plugin name is enabled.

func (*Config) ListEnabledInputs

func (config *Config) ListEnabledInputs() []string

ListEnabledInputs returns a list of enabled inputs sorted by alphabetical order.

Jump to

Keyboard shortcuts

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