in logger/splunk/logger.go [140:189]
func getSplunkConfig(arg *Args) map[string]string {
config := make(map[string]string)
// Required arguments
config[TokenKey] = arg.Token
config[URLKey] = arg.URL
// Optional arguments
if arg.Source != "" {
config[SourceKey] = arg.Source
}
if arg.Sourcetype != "" {
config[SourcetypeKey] = arg.Sourcetype
}
if arg.Index != "" {
config[IndexKey] = arg.Index
}
if arg.Capath != "" {
config[CapathKey] = arg.Capath
}
if arg.Caname != "" {
config[CanameKey] = arg.Caname
}
if arg.Insecureskipverify != "" {
config[InsecureskipverifyKey] = arg.Insecureskipverify
}
if arg.Format != "" {
config[FormatKey] = arg.Format
}
if arg.VerifyConnection != "" {
config[VerifyConnectionKey] = arg.VerifyConnection
}
if arg.Gzip != "" {
config[GzipKey] = arg.Gzip
}
if arg.GzipLevel != "" {
config[GzipLevelKey] = arg.GzipLevel
}
if arg.TagSpecified {
config[tagKey] = arg.Tag
}
if arg.Labels != "" {
config[LabelsKey] = arg.Labels
}
if arg.Env != "" {
config[EnvKey] = arg.Env
}
if arg.EnvRegex != "" {
config[EnvRegexKey] = arg.EnvRegex
}
return config
}