diff --git a/entry.go b/entry.go index 32f93f9..1db7dd7 100644 --- a/entry.go +++ b/entry.go @@ -62,15 +62,15 @@ func (entry *Entry) log(level string, levelInt Level, msg string) string { entry.Data["level"] = level entry.Data["msg"] = msg + if err := entry.Logger.Hooks.Fire(levelInt, entry); err != nil { + fmt.Fprintf(os.Stderr, "Failed to fire hook", err) + } + reader, err := entry.Reader() if err != nil { fmt.Fprintf(os.Stderr, "Failed to obtain reader, %v", err) } - if err := entry.Logger.Hooks.Fire(levelInt, entry); err != nil { - fmt.Fprintf(os.Stderr, "Failed to fire hook", err) - } - entry.Logger.mu.Lock() defer entry.Logger.mu.Unlock()