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()
fe := herrors.UnwrapErrorWithFileContext(c.buildErr)
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()
}
}
return &Logger{
Notepad: jww.NewNotepad(stdoutThreshold, logThreshold, outHandle, logHandle, "", log.Ldate|log.Ltime, listeners...),
ErrorCounter: errorCounter,
- Errors: errorBuff,
+ errors: errorBuff,
}
}