19 lines
632 B
Go
19 lines
632 B
Go
|
package configuration
|
||
|
|
||
|
import (
|
||
|
log "github.com/sirupsen/logrus"
|
||
|
)
|
||
|
|
||
|
type DataSourceCommonCfg struct {
|
||
|
Mode string `yaml:"mode,omitempty"`
|
||
|
Labels map[string]string `yaml:"labels,omitempty"`
|
||
|
LogLevel *log.Level `yaml:"log_level,omitempty"`
|
||
|
Source string `yaml:"source,omitempty"`
|
||
|
Name string `yaml:"name,omitempty"`
|
||
|
Config map[string]interface{} `yaml:",inline"` //to keep the datasource-specific configuration directives
|
||
|
}
|
||
|
|
||
|
var TAIL_MODE = "tail"
|
||
|
var CAT_MODE = "cat"
|
||
|
var SERVER_MODE = "server" // No difference with tail, just a bit more verbose
|