use optional and default feature of yaml-config

This commit is contained in:
Anton Schirg
2018-08-26 21:37:29 +02:00
parent fbb8a25320
commit e2bf557d17
3 changed files with 7 additions and 4 deletions
+4 -4
View File
@@ -54,7 +54,7 @@ type Pruning struct {
type Global struct {
Logging []LoggingOutletEnum `yaml:"logging"`
Monitoring []MonitoringEnum `yaml:"monitoring"`
Monitoring []MonitoringEnum `yaml:"monitoring,optional"`
}
type ConnectEnum struct {
@@ -127,10 +127,10 @@ type SyslogLoggingOutlet struct {
type TCPLoggingOutlet struct {
LoggingOutletCommon `yaml:",inline"`
Address string `yaml:"address"` //TODO required
Net string `yaml:"net"` //TODO default tcp
Address string `yaml:"address"`
Net string `yaml:"net,default=tcp"`
RetryInterval time.Duration `yaml:"retry_interval"`
TLS *TCPLoggingOutletTLS
TLS *TCPLoggingOutletTLS `yaml:"tls,optional"`
}
type TCPLoggingOutletTLS struct {