syslog.go 375 B

12345678910111213141516171819
  1. // +build !windows
  2. package common
  3. import (
  4. logrus_syslog "github.com/sirupsen/logrus/hooks/syslog"
  5. "log/syslog"
  6. "os"
  7. )
  8. func initSyslog() {
  9. if "true" == os.Getenv(KuiperSyslogKey) {
  10. if hook, err := logrus_syslog.NewSyslogHook("", "", syslog.LOG_INFO, ""); err != nil {
  11. Log.Error("Unable to connect to local syslog daemon")
  12. } else {
  13. Log.AddHook(hook)
  14. }
  15. }
  16. }