import "github.com/gohugoio/hugo/common/loggers"
Counts ERROR logs to the global jww logger.
InitGlobalLogger initializes the global logger, used in some rare cases.
IgnorableLogger is a logger that ignores certain log statements.
func NewIgnorableLogger(logger Logger, statements ...string) IgnorableLogger
NewIgnorableLogger wraps the given logger and ignores the log statement IDs given.
type Logger interface { Printf(format string, v ...interface{}) Println(v ...interface{}) PrintTimerIfDelayed(start time.Time, name string) Debug() *log.Logger Info() *log.Logger Infof(format string, v ...interface{}) Infoln(v ...interface{}) Warn() *log.Logger Warnf(format string, v ...interface{}) Warnln(v ...interface{}) Error() *log.Logger Errorf(format string, v ...interface{}) Errorln(v ...interface{}) Errors() string Out() io.Writer Reset() // Used in tests. LogCounters() *LogCounters }
NewBasicLogger creates a new basic logger writing to Stdout.
NewBasicLoggerForWriter creates a new basic logger writing to w.
NewDebugLogger is a convenience function to create a debug logger.
NewErrorLogger is a convenience function to create an error logger.
NewInfoLogger is a convenience function to create a info logger.
func NewLogger(stdoutThreshold, logThreshold jww.Threshold, outHandle, logHandle io.Writer, saveErrors bool) Logger
NewLogger creates a new Logger for the given thresholds
NewWarningLogger is a convenience function to create a warning logger.
Package loggers imports 12 packages (graph) and is imported by 135 packages. Updated 2020-12-03. Refresh now. Tools for package owners.