github.com/netdata/go.d.plugin@v0.58.1/modules/openvpn_status_log/init.go (about) 1 // SPDX-License-Identifier: GPL-3.0-or-later 2 3 package openvpn_status_log 4 5 import ( 6 "errors" 7 "github.com/netdata/go.d.plugin/pkg/matcher" 8 ) 9 10 func (o OpenVPNStatusLog) validateConfig() error { 11 if o.LogPath == "" { 12 return errors.New("empty 'log_path'") 13 } 14 return nil 15 } 16 17 func (o OpenVPNStatusLog) initPerUserStatsMatcher() (matcher.Matcher, error) { 18 if o.PerUserStats.Empty() { 19 return nil, nil 20 } 21 m, err := o.PerUserStats.Parse() 22 if err != nil { 23 return nil, err 24 } 25 26 return m, nil 27 }