Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
DefaultLogger is an unprefixed logger using the default severity
Functions ¶
This section is empty.
Types ¶
type ChannelLabel ¶
type ChannelLabel string
ChannelLabel is an string enumeration of the names of the channels
const ( // ChannelLabelError is the prefix used for error messages ChannelLabelError ChannelLabel = "ERROR" // ChannelLabelWarn is the prefix used for warning messages ChannelLabelWarn ChannelLabel = "WARN" // ChannelLabelInfo is the prefix used for informational messages ChannelLabelInfo ChannelLabel = "INFO" // ChannelLabelDebug is the prefix used for debug messages ChannelLabelDebug ChannelLabel = "DEBUG" )
type Log ¶
type Log interface { Info(format string, v ...any) Debug(format string, v ...any) Warn(format string, v ...any) Error(format string, v ...any) }
Log defines a general logger
type Logger ¶
type Logger struct { Severity Severity // contains filtered or unexported fields }
Logger is used to log to appropriate levels
func New ¶
func New(prefix string, severity Severity, stdoutWriter io.Writer, stderrWriter io.Writer) (logger *Logger)
New returns a valid logger ready for use
func (*Logger) ChannelEnabled ¶
ChannelEnabled returns whether the severity is enabled (prints to the log)
Click to show internal directories.
Click to hide internal directories.