From d0d7d1ff5a23536e07b9c001e0c0e84e7c14dffc Mon Sep 17 00:00:00 2001 From: Nonoo Date: Wed, 28 Oct 2020 22:12:53 +0100 Subject: [PATCH] Fix non-realtime logging hang --- log.go | 4 ++++ statuslog.go | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/log.go b/log.go index 4b75ebe..698ebcf 100644 --- a/log.go +++ b/log.go @@ -47,6 +47,10 @@ func (l *logger) Print(a ...interface{}) { l.logger.Info(append([]interface{}{l.GetCallerFileName(false) + ": "}, a...)...) } +func (l *logger) PrintStatusLog(a ...interface{}) { + l.logger.Info(append([]interface{}{l.GetCallerFileName(false) + ": "}, a...)...) +} + func (l *logger) Debugf(a string, b ...interface{}) { if statusLog.isRealtime() { l.printLineClear() diff --git a/statuslog.go b/statuslog.go index 2c3d426..72bb3be 100644 --- a/statuslog.go +++ b/statuslog.go @@ -35,7 +35,7 @@ func (s *statusLogStruct) print() { log.printLineClear() fmt.Print(s.line) } else { - log.Print(s.line) + log.PrintStatusLog(s.line) } }