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
