Documentation ¶
Index ¶
- type Level
- type Logger
- func (l *Logger) Debug(args ...interface{})
- func (l *Logger) Debugf(format string, args ...interface{})
- func (l *Logger) Error(args ...interface{})
- func (l *Logger) Errorf(format string, args ...interface{})
- func (l *Logger) Fatal(args ...interface{})
- func (l *Logger) Fatalf(format string, args ...interface{})
- func (l *Logger) Info(args ...interface{})
- func (l *Logger) Infof(format string, args ...interface{})
- func (l *Logger) SetLevel(v Level)
- func (l *Logger) SetPrefix(value interface{})
- func (l *Logger) Warn(args ...interface{})
- func (l *Logger) Warnf(format string, args ...interface{})
- func (l *Logger) WithError(err error) *logrus.Entry
- func (l *Logger) WithLogger() *logrus.Logger
- type StdLogger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Level ¶
type Level int32
Level represents a log level.
const ( // FatalLevel is used for undesired and unexpected events that // the program cannot recover from. FatalLevel Level = iota // ErrorLevel is used for undesired and unexpected events that // the program can recover from. ErrorLevel // WarnLevel is used for undesired but relatively expected events, // which may indicate a problem. WarnLevel // InfoLevel is used for general informational log messages. InfoLevel // DebugLevel is the lowest level of logging. // Debug logs are intended for debugging and development purposes. DebugLevel )
func ParseLevel ¶
ParseLevel takes a string level and returns the Logrus log level constant.
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger logs message to io.Writer at various log levels.
func NewLogger ¶
NewLogger creates and returns a new instance of Logger. Log level is set to DebugLevel by default.
func (*Logger) SetLevel ¶
SetLevel sets the logger level. It panics if v is less than DebugLevel or greater than FatalLevel.
func (*Logger) SetPrefix ¶
func (l *Logger) SetPrefix(value interface{})
WithField sets logger fields
func (*Logger) WithLogger ¶
type StdLogger ¶
type StdLogger interface { Info(args ...interface{}) Debug(args ...interface{}) Warn(args ...interface{}) Error(args ...interface{}) Fatal(args ...interface{}) Debugf(format string, args ...interface{}) Infof(format string, args ...interface{}) Warnf(format string, args ...interface{}) Errorf(format string, args ...interface{}) Fatalf(format string, args ...interface{}) WithLogger() *logrus.Logger WithError(err error) *logrus.Entry }
Click to show internal directories.
Click to hide internal directories.