func New()

in pkg/output/syslog/syslog.go [41:55]


func New(cfg *ucfg.Config) (s output.Output, err error) {
	c := defaultConfig()
	if err := cfg.Unpack(&c); err != nil {
		return nil, err
	}
	priority := getPriority(c.Facility, c.Severity)
	sysLog, err := syslog.Dial(c.Network, net.JoinHostPort(c.Host, c.Port), priority, c.Tag)
	if err != nil {
		return nil, err
	}
	s = &Output{
		pWC: sysLog,
	}
	return s, nil
}