Documentation
¶
Index ¶
- Constants
- Variables
- func DefaultReportOutput(lvl Level, msg string, pairs []Pair) string
- func IsLevelReportable(min, asked Level) bool
- func PairValueToString(v interface{}) string
- type Backend
- type GoLogBackend
- type Level
- type Logger
- func (l *Logger) Debug(msg string)
- func (l *Logger) DebugPanic(msg string)
- func (l *Logger) DebugPanicf(msg string, args ...interface{})
- func (l *Logger) DebugPanicw(msg string, kvs ...interface{})
- func (l *Logger) Debugf(msg string, args ...interface{})
- func (l *Logger) Debugw(msg string, kvs ...interface{})
- func (l *Logger) Error(msg string)
- func (l *Logger) Errorf(msg string, args ...interface{})
- func (l *Logger) Errorw(msg string, kvs ...interface{})
- func (l *Logger) Fatal(msg string)
- func (l *Logger) Fatalf(msg string, args ...interface{})
- func (l *Logger) Fatalw(msg string, kvs ...interface{})
- func (l *Logger) Info(msg string)
- func (l *Logger) Infof(msg string, args ...interface{})
- func (l *Logger) Infow(msg string, kvs ...interface{})
- func (l *Logger) Named(name string) *Logger
- func (l *Logger) Panic(msg string)
- func (l *Logger) Panicf(msg string, args ...interface{})
- func (l *Logger) Panicw(msg string, kvs ...interface{})
- func (l *Logger) Report(lvl Level, msg string, pairs []Pair)
- func (l *Logger) Warn(msg string)
- func (l *Logger) Warnf(msg string, args ...interface{})
- func (l *Logger) Warnw(msg string, kvs ...interface{})
- func (l *Logger) With(kvs ...interface{}) *Logger
- type Pair
- type Pairs
Constants ¶
View Source
const CallstackSkipCount = 2
Variables ¶
View Source
var ErrUnknownLevel = fmt.Errorf("unknown level")
Functions ¶
func IsLevelReportable ¶
func PairValueToString ¶
func PairValueToString(v interface{}) string
TODO: might want to use JSON? Allow custom formatting?
Types ¶
type Backend ¶
func NewNopBackend ¶
func NewNopBackend() Backend
type GoLogBackend ¶
type GoLogBackend struct { Logger *log.Logger Level Level // contains filtered or unexported fields }
func NewDefaultBackend ¶
func NewDefaultBackend() *GoLogBackend
func (*GoLogBackend) Named ¶
func (l *GoLogBackend) Named(name string) Backend
func (*GoLogBackend) With ¶
func (l *GoLogBackend) With(pairs []Pair) Backend
type Logger ¶
type Logger struct{ Backend }
func NewDefaultLogger ¶
func NewDefaultLogger() *Logger
func NewNopLogger ¶
func NewNopLogger() *Logger
func (*Logger) DebugPanic ¶
func (*Logger) DebugPanicf ¶
func (*Logger) DebugPanicw ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.