Documentation
¶
Index ¶
- Variables
- func AddReceiver(receiver *Receiver)
- func CallerInfo(deepth int) string
- func CallerInfoWithStructName(deepth int) string
- func Debug(a ...interface{})
- func Debugf(format string, a ...interface{})
- func Error(a ...interface{})
- func Errorf(format string, a ...interface{})
- func Fatal(a ...interface{})
- func Fatalf(format string, a ...interface{})
- func Info(a ...interface{})
- func Infof(format string, a ...interface{})
- func Open(path string) (*os.File, error)
- func Panic(a ...interface{})
- func Panicf(format string, a ...interface{})
- func SetDefaultLogger(logger Logger)
- func SetLevel(l Level)
- func SetPrefix(prefix string)
- func Warn(a ...interface{})
- func Warnf(format string, a ...interface{})
- func WithField(name string, value interface{}) error
- func WithFields(fields map[string]interface{}) error
- type DefaultLogger
- func (l *DefaultLogger) AddReceiver(receiver *Receiver)
- func (l *DefaultLogger) Debug(a ...interface{})
- func (l *DefaultLogger) Debugf(format string, a ...interface{})
- func (l *DefaultLogger) Deeper(delta int)
- func (l *DefaultLogger) Error(a ...interface{})
- func (l *DefaultLogger) Errorf(format string, a ...interface{})
- func (l *DefaultLogger) Fatal(a ...interface{})
- func (l *DefaultLogger) Fatalf(format string, a ...interface{})
- func (l *DefaultLogger) Info(a ...interface{})
- func (l *DefaultLogger) Infof(format string, a ...interface{})
- func (l *DefaultLogger) Panic(a ...interface{})
- func (l *DefaultLogger) Panicf(format string, a ...interface{})
- func (l *DefaultLogger) SetLevel(lvl Level)
- func (l *DefaultLogger) SetPrefix(prefix string)
- func (l *DefaultLogger) Warn(a ...interface{})
- func (l *DefaultLogger) Warnf(format string, a ...interface{})
- func (l *DefaultLogger) WithField(name string, value interface{}) error
- func (l *DefaultLogger) WithFields(fields map[string]interface{}) error
- type Level
- type Logger
- type Receiver
Constants ¶
This section is empty.
Variables ¶
var (
DefaultCallerDepth = 3
)
Log options for all levels
Functions ¶
func AddReceiver ¶
func AddReceiver(receiver *Receiver)
func CallerInfo ¶
func CallerInfoWithStructName ¶
CallerInfoWithStructName returns the caller info, default depth is 3, caller->logger.Info->logger.logAll->CallerInfoWithStructName
func SetDefaultLogger ¶
func SetDefaultLogger(logger Logger)
func WithFields ¶
Types ¶
type DefaultLogger ¶
type DefaultLogger struct {
Receivers []*Receiver
Active bool
NeedStructName bool
CallerDeepth int
// contains filtered or unexported fields
}
DefaultLogger holds all Receivers
func NewDefaultLogger ¶
func NewDefaultLogger(recs ...*Receiver) *DefaultLogger
NewDefaultLogger returns a new DefaultLogger filled with given Receivers Output format: prefix + [file.line <struct.func>]+{fields}: log contents
func NewSimpleDefaultLogger ¶
NewSimpleDefaultLogger returns a gLogger with one simple Receiver
func (*DefaultLogger) AddReceiver ¶
func (l *DefaultLogger) AddReceiver(receiver *Receiver)
AddReceiver add a receiver to the gLogger's receivers list
func (*DefaultLogger) Debugf ¶
func (l *DefaultLogger) Debugf(format string, a ...interface{})
Debugf logs formated arguments
func (*DefaultLogger) Deeper ¶
func (l *DefaultLogger) Deeper(delta int)
func (*DefaultLogger) Errorf ¶
func (l *DefaultLogger) Errorf(format string, a ...interface{})
Errorf logs formated arguments
func (*DefaultLogger) Fatalf ¶
func (l *DefaultLogger) Fatalf(format string, a ...interface{})
Fatalf logs formated arguments
func (*DefaultLogger) Infof ¶
func (l *DefaultLogger) Infof(format string, a ...interface{})
Infof logs formated arguments
func (*DefaultLogger) Panicf ¶
func (l *DefaultLogger) Panicf(format string, a ...interface{})
Panicf logs formated arguments
func (*DefaultLogger) SetLevel ¶
func (l *DefaultLogger) SetLevel(lvl Level)
SetLevel sets the log level of ALL receivers
func (*DefaultLogger) SetPrefix ¶
func (l *DefaultLogger) SetPrefix(prefix string)
SetPrefix sets the prefix of ALL receivers
func (*DefaultLogger) Warnf ¶
func (l *DefaultLogger) Warnf(format string, a ...interface{})
Warnf logs formated arguments
func (*DefaultLogger) WithField ¶
func (l *DefaultLogger) WithField(name string, value interface{}) error
WithField add a field pair
func (*DefaultLogger) WithFields ¶
func (l *DefaultLogger) WithFields(fields map[string]interface{}) error
WithFields add a set of field pair
type Logger ¶
type Logger interface {
SetLevel(lvl Level)
Deeper(delta int)
SetPrefix(prefix string)
WithField(name string, value interface{}) error
WithFields(fields map[string]interface{}) error
AddReceiver(receiver *Receiver)
Debug(a ...interface{})
Info(a ...interface{})
Warn(a ...interface{})
Error(a ...interface{})
Fatal(a ...interface{})
Debugf(format string, a ...interface{})
Infof(format string, a ...interface{})
Warnf(format string, a ...interface{})
Errorf(format string, a ...interface{})
Fatalf(format string, a ...interface{})
Panic(a ...interface{})
Panicf(format string, a ...interface{})
}
type Receiver ¶
type Receiver struct {
// DefaultLogger object from the builtin log package
Logger *log.Logger
Level Level
Color bool
Active bool
Format string
}
Receiver holds all receiver options
func NewReceiver ¶
NewReceiver returns a new Receiver object with a given Writer and sets default values
