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.