package loggers
import "github.com/gohugoio/hugo/common/loggers"
Index ¶
- Variables
- func InitGlobalLogger(stdoutThreshold, logThreshold jww.Threshold, outHandle, logHandle io.Writer)
- type Logger
- func NewDebugLogger() *Logger
- func NewErrorLogger() *Logger
- func NewLogger(stdoutThreshold, logThreshold jww.Threshold, outHandle, logHandle io.Writer, saveErrors bool) *Logger
- func NewWarningLogger() *Logger
- func (l *Logger) Errors() string
- func (l *Logger) PrintTimer(start time.Time, name string)
- func (l *Logger) PrintTimerIfDelayed(start time.Time, name string)
- func (l *Logger) Reset()
Variables ¶
Functions ¶
func InitGlobalLogger ¶
InitGlobalLogger initializes the global logger, used in some rare cases.
Types ¶
type Logger ¶
type Logger struct { *jww.Notepad // The writer that represents stdout. // Will be ioutil.Discard when in quiet mode. Out io.Writer ErrorCounter *jww.Counter WarnCounter *jww.Counter // contains filtered or unexported fields }
Logger wraps a *loggers.Logger and some other related logging state.
func NewDebugLogger ¶
func NewDebugLogger() *Logger
NewDebugLogger is a convenience function to create a debug logger.
func NewErrorLogger ¶
func NewErrorLogger() *Logger
NewErrorLogger is a convenience function to create an error logger.
func NewLogger ¶
func NewLogger(stdoutThreshold, logThreshold jww.Threshold, outHandle, logHandle io.Writer, saveErrors bool) *Logger
NewLogger creates a new Logger for the given thresholds
func NewWarningLogger ¶
func NewWarningLogger() *Logger
NewWarningLogger is a convenience function to create a warning logger.
func (*Logger) Errors ¶
func (*Logger) PrintTimer ¶
func (*Logger) PrintTimerIfDelayed ¶
PrintTimerIfDelayed prints a time statement to the FEEDBACK logger if considerable time is spent.
func (*Logger) Reset ¶
func (l *Logger) Reset()
Reset resets the logger's internal state.
Source Files ¶
- Version
- v0.71.1
- Published
- May 25, 2020
- Platform
- linux/amd64
- Imports
- 11 packages
- Last checked
- 4 hours ago –
Tools for package owners.