Documentation ¶
Overview ¶
Package logger is a simple but customizable logger used by pipes.
Index ¶
Constants ¶
const ( LevelDebug = iota LevelInfo LevelError LevelStatus LevelSilent )
Ordering the importance of log information. See LogLevel below.
Variables ¶
var LogLevel = LevelInfo
LogLevel can be set to one of: logger.LevelDebug, logger.LevelInfo, logger.LevelError, logger.LevelStatus, or logger.LevelSilent
var Notifier pipesNotifier
Notifier can be set to receive log events in your external implementation code. Useful for doing custom alerting, etc.
Functions ¶
func Debug ¶
func Debug(v ...interface{})
Debug logs output when LogLevel is set to at least Debug level
func Error ¶
func Error(v ...interface{})
Error logs output when LogLevel is set to at least Error level
func ErrorWithoutTrace ¶
func ErrorWithoutTrace(v ...interface{})
ErrorWithoutTrace logs output when LogLevel is set to at least Error level but doesn't send the stack trace to Notifier. This is useful only when using a pipesNotifier implementation.
func Info ¶
func Info(v ...interface{})
Info logs output when LogLevel is set to at least Info level
func SetLogfile ¶
func SetLogfile(filepath string)
SetLogfile can be used to log to a file as well as Stdoud.
Types ¶
This section is empty.