diff options
author | Wim <wim@42.be> | 2018-02-20 23:41:09 +0100 |
---|---|---|
committer | Wim <wim@42.be> | 2018-02-20 23:41:09 +0100 |
commit | 6ea368c383ccc19678623c51d8e4ecbbdb0a64ac (patch) | |
tree | 0ccce9d453a743c59abf58eb510ccab99128e381 /vendor/github.com/Sirupsen/logrus/hooks/syslog/syslog.go | |
parent | e92b6de09fd9d983deea17113b28aaba14863735 (diff) | |
download | matterbridge-msglm-6ea368c383ccc19678623c51d8e4ecbbdb0a64ac.tar.gz matterbridge-msglm-6ea368c383ccc19678623c51d8e4ecbbdb0a64ac.tar.bz2 matterbridge-msglm-6ea368c383ccc19678623c51d8e4ecbbdb0a64ac.zip |
Move Sirupsen => sirupsen
Diffstat (limited to 'vendor/github.com/Sirupsen/logrus/hooks/syslog/syslog.go')
-rw-r--r-- | vendor/github.com/Sirupsen/logrus/hooks/syslog/syslog.go | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/vendor/github.com/Sirupsen/logrus/hooks/syslog/syslog.go b/vendor/github.com/Sirupsen/logrus/hooks/syslog/syslog.go deleted file mode 100644 index a36e2003..00000000 --- a/vendor/github.com/Sirupsen/logrus/hooks/syslog/syslog.go +++ /dev/null @@ -1,54 +0,0 @@ -// +build !windows,!nacl,!plan9 - -package logrus_syslog - -import ( - "fmt" - "github.com/Sirupsen/logrus" - "log/syslog" - "os" -) - -// SyslogHook to send logs via syslog. -type SyslogHook struct { - Writer *syslog.Writer - SyslogNetwork string - SyslogRaddr string -} - -// Creates a hook to be added to an instance of logger. This is called with -// `hook, err := NewSyslogHook("udp", "localhost:514", syslog.LOG_DEBUG, "")` -// `if err == nil { log.Hooks.Add(hook) }` -func NewSyslogHook(network, raddr string, priority syslog.Priority, tag string) (*SyslogHook, error) { - w, err := syslog.Dial(network, raddr, priority, tag) - return &SyslogHook{w, network, raddr}, err -} - -func (hook *SyslogHook) Fire(entry *logrus.Entry) error { - line, err := entry.String() - if err != nil { - fmt.Fprintf(os.Stderr, "Unable to read entry, %v", err) - return err - } - - switch entry.Level { - case logrus.PanicLevel: - return hook.Writer.Crit(line) - case logrus.FatalLevel: - return hook.Writer.Crit(line) - case logrus.ErrorLevel: - return hook.Writer.Err(line) - case logrus.WarnLevel: - return hook.Writer.Warning(line) - case logrus.InfoLevel: - return hook.Writer.Info(line) - case logrus.DebugLevel: - return hook.Writer.Debug(line) - default: - return nil - } -} - -func (hook *SyslogHook) Levels() []logrus.Level { - return logrus.AllLevels -} |