package lib // Struct of the configuration // e.g. under dev.sum7.eu/genofire/logmania/logmania_example.conf type Config struct { Notify NotifyConfig `toml:"notify"` Receive ReceiveConfig `toml:"receive"` DB string `toml:"database"` } type NotifyConfig struct { AlertCheck Duration `toml:"alert_check"` Console bool `toml:"debug"` XMPP struct { JID string `toml:"jid"` Password string `toml:"password"` } `toml:"xmpp"` Websocket struct { Address string `toml:"address"` Webroot string `toml:"webroot"` } `toml:"websocket"` FileDirectory string `toml:"file_directory"` } type ReceiveConfig struct { Syslog struct { Type string `toml:"type"` Address string `toml:"address"` } `toml:"syslog"` JournaldJSON struct { Type string `toml:"type"` Address string `toml:"address"` } `toml:"journald_json"` }