initial commit
[govpp.git] / vendor / github.com / Sirupsen / logrus / hooks / syslog / syslog_test.go
1 package logrus_syslog
2
3 import (
4         "github.com/Sirupsen/logrus"
5         "log/syslog"
6         "testing"
7 )
8
9 func TestLocalhostAddAndPrint(t *testing.T) {
10         log := logrus.New()
11         hook, err := NewSyslogHook("udp", "localhost:514", syslog.LOG_INFO, "")
12
13         if err != nil {
14                 t.Errorf("Unable to connect to local syslog.")
15         }
16
17         log.Hooks.Add(hook)
18
19         for _, level := range hook.Levels() {
20                 if len(log.Hooks[level]) != 1 {
21                         t.Errorf("SyslogHook was not added. The length of log.Hooks[%v]: %v", level, len(log.Hooks[level]))
22                 }
23         }
24
25         log.Info("Congratulations!")
26 }