Syslog Hooks for Logrus 
Usage
import ("log/syslog""github.com/sirupsen/logrus"lSyslog "github.com/sirupsen/logrus/hooks/syslog")func main() {log := logrus.New()hook, err := lSyslog.NewSyslogHook("udp", "localhost:514", syslog.LOG_INFO, "")if err == nil {log.Hooks.Add(hook)}}
如果你想连接到本机的 syslog (Ex. “/dev/log” or “/var/run/syslog” or “/var/run/log”)。
只需将空字符串分配给 NewSyslogHook 的前两个参数。像下面这样。
import ("log/syslog""github.com/sirupsen/logrus"lSyslog "github.com/sirupsen/logrus/hooks/syslog")func main() {log := logrus.New()hook, err := lSyslog.NewSyslogHook("", "", syslog.LOG_INFO, "")if err == nil {log.Hooks.Add(hook)}}
