Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidResolverUpstream = errors.New("invalid resolver upstream") ErrInvalidCollectorBackend = errors.New("invalid collector backend") ErrInvalidServerAddress = errors.New("invalid server address") ErrInvalidServerNetwork = errors.New("invalid network") ErrInvalidResolverMode = errors.New("invalid resolver mode") ErrInvalidLogMode = errors.New("invalid log mode") )
Functions ¶
Types ¶
type CollectorOptions ¶
type CollectorOptions struct { MaxEntries int `toml:"max_entries"` Anonymize bool `toml:"anonymize"` Interval uint `toml:"interval"` Enabled bool `toml:"enabled"` Backend string `toml:"backend"` }
CollectorOptions specifies available collector config options
type Config ¶
type Config struct { Collector CollectorOptions `toml:"collector"` Resolver ResolverOptions `toml:"resolver"` Filter FilterOptions `toml:"filter"` Server ServerOptions `toml:"server"` Store StoreOptions `toml:"store"` Log LogOptions `toml:"log"` }
Config specifies the global configuration options
type FilterOptions ¶
FilterOptions specifies available filter config options
type LogOptions ¶
type LogOptions struct { Enabled bool `toml:"enabled"` Mode string `toml:"mode"` Level string `toml:"level"` Outputs []string `toml:"outputs"` }
LogOptions specifies available log config options
type ResolverOptions ¶
type ResolverOptions struct { CacheEnabled bool `toml:"cache_enabled"` RawUpstream string `toml:"upstream"` MaxExpire int `toml:"max_expire"` Upstream netip.Addr `toml:"-"` HintPath string `toml:"hint_path"` Mode string `toml:"mode"` }
ResolverOptions specifies available resolver config options
Click to show internal directories.
Click to hide internal directories.