summaryrefslogtreecommitdiffstats
path: root/common/loggers
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-10-24 17:22:07 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-10-24 17:22:07 +0200
commit93aa6261b4fc8caa74afef97b6304ea35dfd7d0e (patch)
treea37cfe0d523c1f9a668ccfc7a0c64d5ec565f8a3 /common/loggers
parentacc14b4646d849e09e8da37552d4f4f777d0fce2 (diff)
common/loggers: Remove the ANSI color for the browser error version
Diffstat (limited to 'common/loggers')
-rw-r--r--common/loggers/loggers.go15
1 files changed, 11 insertions, 4 deletions
diff --git a/common/loggers/loggers.go b/common/loggers/loggers.go
index 0bc76a0f3..428a9f79c 100644
--- a/common/loggers/loggers.go
+++ b/common/loggers/loggers.go
@@ -42,14 +42,21 @@ type Logger struct {
ErrorCounter *jww.Counter
// This is only set in server mode.
- Errors *bytes.Buffer
+ errors *bytes.Buffer
+}
+
+func (l *Logger) Errors() string {
+ if l.errors == nil {
+ return ""
+ }
+ return ansiColorRe.ReplaceAllString(l.errors.String(), "")
}
// Reset resets the logger's internal state.
func (l *Logger) Reset() {
l.ErrorCounter.Reset()
- if l.Errors != nil {
- l.Errors.Reset()
+ if l.errors != nil {
+ l.errors.Reset()
}
}
@@ -108,7 +115,7 @@ func newLogger(stdoutThreshold, logThreshold jww.Threshold, outHandle, logHandle
return &Logger{
Notepad: jww.NewNotepad(stdoutThreshold, logThreshold, outHandle, logHandle, "", log.Ldate|log.Ltime, listeners...),
ErrorCounter: errorCounter,
- Errors: errorBuff,
+ errors: errorBuff,
}
}