Call entry.String() directly.
diff --git a/hooks/syslog/syslog.go b/hooks/syslog/syslog.go
index 137901e..d7b1343 100644
--- a/hooks/syslog/syslog.go
+++ b/hooks/syslog/syslog.go
@@ -23,14 +23,12 @@
}
func (hook *SyslogHook) Fire(entry *logrus.Entry) error {
- reader, err := entry.Reader()
+ line, err := entry.String()
if err != nil {
fmt.Fprintf(os.Stderr, "Unable to read entry, %v", err)
return err
}
- line := reader.String()
-
switch entry.Data["level"] {
case "panic":
return hook.Writer.Crit(line)