Documentation ¶
Index ¶
- func AddHandler(h Handler)
- func Close()
- func DelKv(k interface{})
- func DelTag(k string)
- func DisableCaller(level Level)
- func DisableStack(level Level)
- func EnableCaller(level Level)
- func EnableStack(level Level)
- func Flush()
- func Kvs() map[interface{}]interface{}
- func NewNopErrorHandler() *nopErrorHandler
- func NewNopHandler() *nopHandler
- func RemoveHandler(h Handler)
- func ResetHandler()
- func ResetKv()
- func ResetTag()
- func SetErrorHandler(h ErrorHandler)
- func SetKv(k interface{}, v interface{})
- func SetLevel(level Level)
- func SetTag(k string, v interface{})
- func Tags() map[interface{}]interface{}
- type Bytes
- type ErrorHandler
- type Event
- func (e *Event) Attach(extra interface{}) *Event
- func (e *Event) Clone() *Event
- func (e *Event) E(err error) *Event
- func (e *Event) GetCaller() *caller
- func (e *Event) GetError() error
- func (e *Event) GetExtra() interface{}
- func (e *Event) GetKvs() map[interface{}]interface{}
- func (e *Event) GetLevel() Level
- func (e *Event) GetLogger() *Logger
- func (e *Event) GetMsg() string
- func (e *Event) GetStack() string
- func (e *Event) GetTags() map[interface{}]interface{}
- func (e *Event) GetTime() time.Time
- func (e *Event) Kv(k, v interface{}) *Event
- func (e *Event) Log()
- func (e *Event) Logf(msg string, args ...interface{})
- func (e *Event) Put()
- func (e *Event) Tag(k interface{}, v interface{}) *Event
- type Handler
- type Level
- type Logger
- func (l *Logger) AddHandler(h Handler)
- func (l *Logger) Close()
- func (l *Logger) Debug() *Event
- func (l *Logger) DelKv(k interface{})
- func (l *Logger) DelTag(k interface{})
- func (l *Logger) DisableCaller(level Level)
- func (l *Logger) DisableStack(level Level)
- func (l *Logger) EnableCaller(level Level)
- func (l *Logger) EnableStack(level Level)
- func (l *Logger) Error() *Event
- func (l *Logger) Fatal() *Event
- func (l *Logger) Flush()
- func (l *Logger) GetLevel() Level
- func (l *Logger) GetPropagate() bool
- func (l *Logger) Info() *Event
- func (l *Logger) Kvs() map[interface{}]interface{}
- func (l *Logger) Name() string
- func (l *Logger) Panic() *Event
- func (l *Logger) RemoveHandler(h Handler)
- func (l *Logger) ResetHandler()
- func (l *Logger) ResetKv()
- func (l *Logger) ResetTag()
- func (l *Logger) SetErrorHandler(w ErrorHandler)
- func (l *Logger) SetKv(k interface{}, v interface{})
- func (l *Logger) SetLevel(level Level)
- func (l *Logger) SetPropagate(propagate bool)
- func (l *Logger) SetTag(k interface{}, v interface{})
- func (l *Logger) Tags() map[interface{}]interface{}
- func (l *Logger) Warn() *Event
- type MockErrorHandler
- type MockHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddHandler ¶
func AddHandler(h Handler)
func DisableCaller ¶ added in v1.0.1
func DisableCaller(level Level)
func DisableStack ¶ added in v1.0.1
func DisableStack(level Level)
func EnableCaller ¶ added in v1.0.1
func EnableCaller(level Level)
func EnableStack ¶ added in v1.0.1
func EnableStack(level Level)
func NewNopErrorHandler ¶ added in v1.0.1
func NewNopErrorHandler() *nopErrorHandler
func NewNopHandler ¶ added in v1.0.1
func NewNopHandler() *nopHandler
func RemoveHandler ¶
func RemoveHandler(h Handler)
func ResetHandler ¶ added in v1.0.1
func ResetHandler()
func SetErrorHandler ¶ added in v1.0.1
func SetErrorHandler(h ErrorHandler)
Types ¶
type Bytes ¶ added in v1.0.1
type Bytes struct {
// contains filtered or unexported fields
}
func (*Bytes) AppendByte ¶ added in v1.0.1
func (*Bytes) AppendString ¶ added in v1.0.1
type ErrorHandler ¶ added in v1.0.1
type ErrorHandler interface { // Handle consumes the error Handle(error) error // Flush flushes buffered data (if any). // ErrorHandler could have an internal flush() mechanism. // However, in some cases, only Logger knows when to flush(). Flush() error // Close releases resources used by ErrorHandler. If any buffered data, should flush() before close(). Close() error }
ErrorHandler mockery --name=ErrorHandler --inpackage --case=underscore --filename=error_handler_mock.go --structname MockErrorHandler
type Handler ¶ added in v1.0.1
type Handler interface { // Handle consumes the Event, determine whether Event should be consumed by the next Handler and parent's Handler. // It returns a decision for the Logger to determine whether to continue handling the Event or not. // And returns an error which will be handled by the Logger's errHandler. // For example, // (true, <error>) means the Event will be consumed by the next Handler. // (false, <error>) means the Event will not be sequentially handled. Handle(*Event) (bool, error) // Flush flushes buffered data (if any). // Handler could have an internal flush() mechanism. // However, in some cases, only Logger knows when to flush(). Flush() error // Close releases resources used by Handler. If any buffered data, should flush() before close(). Close() error }
Handler mockery --name=Handler --inpackage --case=underscore --filename=handler_mock.go --structname MockHandler
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger is not thread safe Make sure to configure the Logger before emitting logs, And do not reconfigure the Logger during runtime.
func (*Logger) AddHandler ¶ added in v1.0.1
func (*Logger) DisableCaller ¶ added in v1.0.1
func (*Logger) DisableStack ¶ added in v1.0.1
func (*Logger) EnableCaller ¶ added in v1.0.1
func (*Logger) EnableStack ¶ added in v1.0.1
func (*Logger) GetPropagate ¶ added in v1.0.1
func (*Logger) RemoveHandler ¶ added in v1.0.1
func (*Logger) ResetHandler ¶ added in v1.0.1
func (l *Logger) ResetHandler()
func (*Logger) SetErrorHandler ¶ added in v1.0.1
func (l *Logger) SetErrorHandler(w ErrorHandler)
func (*Logger) SetPropagate ¶
type MockErrorHandler ¶ added in v1.0.1
MockErrorHandler is an autogenerated mock type for the ErrorHandler type
func (*MockErrorHandler) Close ¶ added in v1.0.1
func (_m *MockErrorHandler) Close() error
Close provides a mock function with given fields:
func (*MockErrorHandler) Flush ¶ added in v1.0.1
func (_m *MockErrorHandler) Flush() error
Flush provides a mock function with given fields:
func (*MockErrorHandler) Handle ¶ added in v1.0.1
func (_m *MockErrorHandler) Handle(_a0 error) error
Handle provides a mock function with given fields: _a0
type MockHandler ¶ added in v1.0.1
MockHandler is an autogenerated mock type for the Handler type
func (*MockHandler) Close ¶ added in v1.0.1
func (_m *MockHandler) Close() error
Close provides a mock function with given fields:
func (*MockHandler) Flush ¶ added in v1.0.1
func (_m *MockHandler) Flush() error
Flush provides a mock function with given fields: