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) }`
(network, raddr string, priority syslog.Priority, tag string)
| 21 | // `hook, err := NewSyslogHook("udp", "localhost:514", syslog.LOG_DEBUG, "")` |
| 22 | // `if err == nil { log.Hooks.Add(hook) }` |
| 23 | func NewSyslogHook(network, raddr string, priority syslog.Priority, tag string) (*SyslogHook, error) { |
| 24 | w, err := syslog.Dial(network, raddr, priority, tag) |
| 25 | return &SyslogHook{w, network, raddr}, err |
| 26 | } |
| 27 | |
| 28 | func (hook *SyslogHook) Fire(entry *logrus.Entry) error { |
| 29 | line, err := entry.String() |
no outgoing calls
searching dependent graphs…