aboutsummaryrefslogtreecommitdiff
path: root/config_forwarder.go
diff options
context:
space:
mode:
Diffstat (limited to 'config_forwarder.go')
-rw-r--r--config_forwarder.go13
1 files changed, 8 insertions, 5 deletions
diff --git a/config_forwarder.go b/config_forwarder.go
index c53b807..0bc3cf9 100644
--- a/config_forwarder.go
+++ b/config_forwarder.go
@@ -14,12 +14,13 @@ const (
influxdVersion1 = `v1`
influxdVersion2 = `v2`
- forwarderInfluxd = `influxd`
- forwarderQuestdb = `questdb`
+ forwarderKindInfluxd = `influxd`
+ forwarderKindQuestdb = `questdb`
)
// ConfigForwarder contains configuration for forwarding the logs.
type ConfigForwarder struct {
+ kind string
Version string `ini:"::version"`
URL string `ini:"::url"`
@@ -28,12 +29,12 @@ type ConfigForwarder struct {
Bucket string `ini:"::bucket"`
- // Fields for HTTP API v1.
+ // Fields for Influxd HTTP API v1.
User string `ini:"::user"`
Pass string `ini:"::pass"`
- // Fields for HTTP API v2.
+ // Fields for Influxd HTTP API v2.
Org string `ini:"::org"`
Token string `ini:"::token"`
@@ -41,11 +42,13 @@ type ConfigForwarder struct {
// init check, validate, and initialize the configuration values.
func (cfg *ConfigForwarder) init(fwName string) (err error) {
+ cfg.kind = fwName
+
if len(cfg.URL) == 0 {
return
}
- if fwName == forwarderInfluxd {
+ if fwName == forwarderKindInfluxd {
return cfg.initInfluxd()
}