Documentation ¶
Overview ¶
Package log is a library for logging messages.
Index ¶
- type Level
- type Logger
- func (l *Logger) Debug(v ...interface{})
- func (l *Logger) DebugWritable() bool
- func (l *Logger) Debugf(format string, v ...interface{})
- func (l *Logger) Debugln(v ...interface{})
- func (l *Logger) Error(v ...interface{})
- func (l *Logger) ErrorWritable() bool
- func (l *Logger) Errorf(format string, v ...interface{})
- func (l *Logger) Errorln(v ...interface{})
- func (l *Logger) Get(lv Level) *log.Logger
- func (l *Logger) Info(v ...interface{})
- func (l *Logger) InfoWritable() bool
- func (l *Logger) Infof(format string, v ...interface{})
- func (l *Logger) Infoln(v ...interface{})
- func (l *Logger) Trace(v ...interface{})
- func (l *Logger) TraceWritable() bool
- func (l *Logger) Tracef(format string, v ...interface{})
- func (l *Logger) Traceln(v ...interface{})
- func (l *Logger) Warn(v ...interface{})
- func (l *Logger) WarnWritable() bool
- func (l *Logger) Warnf(format string, v ...interface{})
- func (l *Logger) Warnln(v ...interface{})
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Level ¶
type Level int8
A Level is a logging level.
These are defined Levels, including LevelNone.
const LevelNone Level = 127
LevelNone is the highest Level that doesn't allow to log anything.
type Logger ¶
type Logger struct { Writer // contains filtered or unexported fields }
A Logger represents an active logging object that generates lines of output to a Writer. Each logging operation makes a single call to the Writer's Write method. Unless the associated Writer is concurrency-safe, a Logger cannot be used simultaneously from multiple goroutines.
func New ¶
New creates a new Logger. The out variable sets the destination to which log data will be written. The prefix appears at the beginning of each generated log line, or after the log header if the Lmsgprefix flag is provided. The flag argument defines the logging properties.
func (*Logger) DebugWritable ¶
DebugWritable reports whether l can write messages at LevelDebug.
func (*Logger) Debugln ¶
func (l *Logger) Debugln(v ...interface{})
Debugln logs a message at LevelDebug.
func (*Logger) ErrorWritable ¶
ErrorWritable reports whether l can write messages at LevelError.
func (*Logger) Errorln ¶
func (l *Logger) Errorln(v ...interface{})
Errorln logs a message at LevelError.
func (*Logger) InfoWritable ¶
InfoWritable reports whether l can write messages at LevelInfo.
func (*Logger) Infoln ¶
func (l *Logger) Infoln(v ...interface{})
Infoln logs a message at LevelInfo.
func (*Logger) TraceWritable ¶
TraceWritable reports whether l can write messages at LevelTrace.
func (*Logger) Traceln ¶
func (l *Logger) Traceln(v ...interface{})
Traceln logs a message at LevelTrace.
func (*Logger) WarnWritable ¶
WarnWritable reports whether l can write messages at LevelWarn.