Documentation
¶
Index ¶
- Variables
- func Close()
- func Debug(args ...interface{})
- func DebugF(format string, args ...interface{})
- func DeferExitHandler(handler func())
- func Error(args ...interface{})
- func Errorf(format string, args ...interface{})
- func Exit(code int)
- func Fatal(args ...interface{})
- func Fatalf(format string, args ...interface{})
- func Info(args ...interface{})
- func Infof(format string, args ...interface{})
- func Panic(args ...interface{})
- func RegisterExitHandler(handler func())
- func Reset(transports ...EntryTransporter)
- func SetLevel(level Level)
- func SetPrefix(prefix string)
- func Warn(args ...interface{})
- func Warnf(format string, args ...interface{})
- type Builder
- type Complex
- type Entry
- type EntryBuilder
- func (builder *EntryBuilder) Log(level Level, args ...interface{})
- func (builder *EntryBuilder) Logf(level Level, format string, args ...interface{})
- func (builder *EntryBuilder) Logln(level Level, args ...interface{})
- func (builder *EntryBuilder) WithError(err error) Builder
- func (builder *EntryBuilder) WithField(key string, value interface{}) Builder
- func (builder *EntryBuilder) WithFields(fields Fields) Builder
- type EntryTransporter
- type Factory
- type Fields
- type Formatter
- type Level
- type LineFormatter
- type Logger
- func (logger *Logger) Debug(args ...interface{})
- func (logger *Logger) Debugf(format string, args ...interface{})
- func (logger *Logger) Debugln(args ...interface{})
- func (logger *Logger) Error(args ...interface{})
- func (logger *Logger) Errorf(format string, args ...interface{})
- func (logger *Logger) Errorln(args ...interface{})
- func (logger *Logger) Exit(code int)
- func (logger *Logger) Fatal(args ...interface{})
- func (logger *Logger) Fatalf(format string, args ...interface{})
- func (logger *Logger) Fatalln(args ...interface{})
- func (logger *Logger) GetLevel() Level
- func (logger *Logger) Info(args ...interface{})
- func (logger *Logger) Infof(format string, args ...interface{})
- func (logger *Logger) Infoln(args ...interface{})
- func (logger *Logger) IsLevelEnabled(level Level) bool
- func (logger *Logger) Log(level Level, args ...interface{})
- func (logger *Logger) Logf(level Level, format string, args ...interface{})
- func (logger *Logger) Logln(level Level, args ...interface{})
- func (logger *Logger) Panic(args ...interface{})
- func (logger *Logger) Panicf(format string, args ...interface{})
- func (logger *Logger) Panicln(args ...interface{})
- func (logger *Logger) SetPrefix(prefix string)
- func (logger *Logger) SetTransporter(transporter EntryTransporter)
- func (logger *Logger) Trace(args ...interface{})
- func (logger *Logger) Tracef(format string, args ...interface{})
- func (logger *Logger) Traceln(args ...interface{})
- func (logger *Logger) Transport(entry *Entry) (err error)
- func (logger *Logger) Warn(args ...interface{})
- func (logger *Logger) Warnf(format string, args ...interface{})
- func (logger *Logger) Warning(args ...interface{})
- func (logger *Logger) Warningf(format string, args ...interface{})
- func (logger *Logger) Warningln(args ...interface{})
- func (logger *Logger) Warnln(args ...interface{})
- func (logger *Logger) WithError(err error) Builder
- func (logger *Logger) WithField(key string, value interface{}) Builder
- func (logger *Logger) WithFields(fields Fields) Builder
- type Transporter
- func (t *Transporter) Close() error
- func (t *Transporter) Level() Level
- func (t *Transporter) Output() io.Writer
- func (t *Transporter) SetFormatter(formatter Formatter)
- func (t *Transporter) SetLevel(level Level)
- func (t *Transporter) SetOutput(output io.Writer)
- func (t *Transporter) Transport(entry *Entry) error
Constants ¶
This section is empty.
Variables ¶
var AllLevels = []Level{ PanicLevel, FatalLevel, ErrorLevel, WarnLevel, InfoLevel, DebugLevel, TraceLevel, }
A constant exposing all logging levels
var ErrorKey = "error"
Defines the key when adding errors using WithError.
Functions ¶
func Debug ¶
func Debug(args ...interface{})
Debug logs a message at level Debug on the standard logger.
func DebugF ¶ added in v0.4.0
func DebugF(format string, args ...interface{})
Debug logs a message at level Debug on the standard logger.
func DeferExitHandler ¶
func DeferExitHandler(handler func())
DeferExitHandler prepends a Logrus Exit handler to the list of handlers, call logrus.Exit to invoke all handlers. The handlers will also be invoked when any Fatal log entry is made.
This method is useful when a caller wishes to use logrus to log a fatal message but also needs to gracefully shutdown. An example usecase could be closing database connections, or sending a alert that the application is closing.
func Error ¶
func Error(args ...interface{})
Error logs a message at level Error on the standard logger.
func Errorf ¶
func Errorf(format string, args ...interface{})
Errorf logs a message at level Error on the standard logger.
func Exit ¶
func Exit(code int)
Exit runs all the Logrus atexit handlers and then terminates the program using os.Exit(code)
func Fatal ¶
func Fatal(args ...interface{})
Fatal logs a message at level Fatal on the standard logger then the process will exit with status set to 1.
func Fatalf ¶
func Fatalf(format string, args ...interface{})
Fatalf logs a message at level Fatal on the standard logger then the process will exit with status set to 1.
func Info ¶
func Info(args ...interface{})
Info logs a message at level Info on the standard logger.
func Infof ¶
func Infof(format string, args ...interface{})
Infof logs a message at level Info on the standard logger.
func Panic ¶
func Panic(args ...interface{})
Panic logs a message at level Panic on the standard logger.
func RegisterExitHandler ¶
func RegisterExitHandler(handler func())
RegisterExitHandler appends a Logrus Exit handler to the list of handlers, call logrus.Exit to invoke all handlers. The handlers will also be invoked when any Fatal log entry is made.
This method is useful when a caller wishes to use logrus to log a fatal message but also needs to gracefully shutdown. An example usecase could be closing database connections, or sending a alert that the application is closing.
func Reset ¶
func Reset(transports ...EntryTransporter)
Types ¶
type Builder ¶
type Complex ¶
type Complex struct {
// contains filtered or unexported fields
}
func NewComplex ¶
func NewComplex(transports ...EntryTransporter) *Complex