Documentation
¶
Index ¶
- type Config
- type Logger
- type NullLogger
- func (l NullLogger) Debug(...interface{})
- func (l NullLogger) Debugf(string, ...interface{})
- func (l NullLogger) Debugln(...interface{})
- func (l NullLogger) Error(...interface{})
- func (l NullLogger) Errorf(string, ...interface{})
- func (l NullLogger) Errorln(...interface{})
- func (l NullLogger) Fatal(...interface{})
- func (l NullLogger) Fatalf(string, ...interface{})
- func (l NullLogger) Fatalln(...interface{})
- func (l NullLogger) Info(...interface{})
- func (l NullLogger) Infof(string, ...interface{})
- func (l NullLogger) Infoln(...interface{})
- func (l NullLogger) Print(...interface{})
- func (l NullLogger) Printf(string, ...interface{})
- func (l NullLogger) Println(...interface{})
- func (l NullLogger) V(level int) bool
- func (l NullLogger) Warning(...interface{})
- func (l NullLogger) Warningf(string, ...interface{})
- func (l NullLogger) Warningln(...interface{})
- func (l NullLogger) WithError(err error) Logger
- func (l NullLogger) WithField(string, interface{}) Logger
- func (l NullLogger) WithFields(map[string]interface{}) Logger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶ added in v0.1.0
type Config interface {
// Level returns the configured log level.
Level() string
// File returns the configured log file.
File() string
// Format returns the configured log format.
Format() string
}
Config provides the configuration for a logger.
type Logger ¶ added in v0.1.0
type Logger interface {
WithField(key string, value interface{}) Logger
WithFields(fields map[string]interface{}) Logger
WithError(err error) Logger
Debug(args ...interface{})
Debugln(args ...interface{})
Debugf(format string, args ...interface{})
Info(args ...interface{})
Infoln(args ...interface{})
Infof(format string, args ...interface{})
Print(args ...interface{})
Println(args ...interface{})
Printf(format string, args ...interface{})
Warning(args ...interface{})
Warningln(args ...interface{})
Warningf(format string, args ...interface{})
Error(args ...interface{})
Errorln(args ...interface{})
Errorf(format string, args ...interface{})
Fatal(args ...interface{})
Fatalln(args ...interface{})
Fatalf(format string, args ...interface{})
V(l int) bool
}
Logger implements grpc's LoggerV2 interface while supporting structured logging by implementing an interface similar to logrus' FieldLogger or apex's Interface.
See:
type NullLogger ¶ added in v0.1.0
type NullLogger struct{}
func NewNullLogger ¶ added in v0.1.0
func NewNullLogger() NullLogger
func (NullLogger) Debug ¶ added in v0.1.0
func (l NullLogger) Debug(...interface{})
func (NullLogger) Debugf ¶ added in v0.1.0
func (l NullLogger) Debugf(string, ...interface{})
func (NullLogger) Debugln ¶ added in v0.1.0
func (l NullLogger) Debugln(...interface{})
func (NullLogger) Error ¶ added in v0.1.0
func (l NullLogger) Error(...interface{})
func (NullLogger) Errorf ¶ added in v0.1.0
func (l NullLogger) Errorf(string, ...interface{})
func (NullLogger) Errorln ¶ added in v0.1.0
func (l NullLogger) Errorln(...interface{})
func (NullLogger) Fatal ¶ added in v0.1.0
func (l NullLogger) Fatal(...interface{})
func (NullLogger) Fatalf ¶ added in v0.1.0
func (l NullLogger) Fatalf(string, ...interface{})
func (NullLogger) Fatalln ¶ added in v0.1.0
func (l NullLogger) Fatalln(...interface{})
func (NullLogger) Info ¶ added in v0.1.0
func (l NullLogger) Info(...interface{})
func (NullLogger) Infof ¶ added in v0.1.0
func (l NullLogger) Infof(string, ...interface{})
func (NullLogger) Infoln ¶ added in v0.1.0
func (l NullLogger) Infoln(...interface{})
func (NullLogger) Print ¶ added in v0.1.0
func (l NullLogger) Print(...interface{})
func (NullLogger) Printf ¶ added in v0.1.0
func (l NullLogger) Printf(string, ...interface{})
func (NullLogger) Println ¶ added in v0.1.0
func (l NullLogger) Println(...interface{})
func (NullLogger) V ¶ added in v0.1.0
func (l NullLogger) V(level int) bool
func (NullLogger) Warning ¶ added in v0.1.0
func (l NullLogger) Warning(...interface{})
func (NullLogger) Warningf ¶ added in v0.1.0
func (l NullLogger) Warningf(string, ...interface{})
func (NullLogger) Warningln ¶ added in v0.1.0
func (l NullLogger) Warningln(...interface{})
func (NullLogger) WithError ¶ added in v0.1.0
func (l NullLogger) WithError(err error) Logger
func (NullLogger) WithField ¶ added in v0.1.0
func (l NullLogger) WithField(string, interface{}) Logger
func (NullLogger) WithFields ¶ added in v0.1.0
func (l NullLogger) WithFields(map[string]interface{}) Logger
Click to show internal directories.
Click to hide internal directories.