common/loggers: Remove the ANSI color for the browser error version

This commit is contained in:
Bjørn Erik Pedersen 2018-10-24 17:22:07 +02:00
parent acc14b4646
commit 93aa6261b4
No known key found for this signature in database
GPG key ID: 330E6E2BD4859D8F
2 changed files with 12 additions and 5 deletions

View file

@ -104,7 +104,7 @@ func (c *commandeer) getErrorWithContext() interface{} {
m := make(map[string]interface{}) m := make(map[string]interface{})
m["Error"] = errors.New(removeErrorPrefixFromLog(c.logger.Errors.String())) m["Error"] = errors.New(removeErrorPrefixFromLog(c.logger.Errors()))
m["Version"] = hugoVersionString() m["Version"] = hugoVersionString()
fe := herrors.UnwrapErrorWithFileContext(c.buildErr) fe := herrors.UnwrapErrorWithFileContext(c.buildErr)

View file

@ -42,14 +42,21 @@ type Logger struct {
ErrorCounter *jww.Counter ErrorCounter *jww.Counter
// This is only set in server mode. // 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. // Reset resets the logger's internal state.
func (l *Logger) Reset() { func (l *Logger) Reset() {
l.ErrorCounter.Reset() l.ErrorCounter.Reset()
if l.Errors != nil { if l.errors != nil {
l.Errors.Reset() l.errors.Reset()
} }
} }
@ -108,7 +115,7 @@ func newLogger(stdoutThreshold, logThreshold jww.Threshold, outHandle, logHandle
return &Logger{ return &Logger{
Notepad: jww.NewNotepad(stdoutThreshold, logThreshold, outHandle, logHandle, "", log.Ldate|log.Ltime, listeners...), Notepad: jww.NewNotepad(stdoutThreshold, logThreshold, outHandle, logHandle, "", log.Ldate|log.Ltime, listeners...),
ErrorCounter: errorCounter, ErrorCounter: errorCounter,
Errors: errorBuff, errors: errorBuff,
} }
} }