Documentation
¶
Index ¶
- Constants
- type CommLogger
- type ConsoleRecorder
- type Field
- func AnyField(k string, v interface{}) Field
- func BoolField(k string, v bool) Field
- func DurationField(k string, v time.Duration) Field
- func ErrorField(err error) Field
- func FieldAny(k string, v interface{}) Field
- func FieldError(key string, err error) Field
- func FieldString(key, s string) Field
- func Float32Field(k string, v float32) Field
- func Float64Field(k string, v float64) Field
- func Int64Field(k string, v int64) Field
- func IntField(k string, v int) Field
- func StringField(key, s string) Field
- func TimeField(k string, v time.Time) Field
- func UInt64Field(k string, v uint64) Field
- func UIntField(k, v string) Field
- type FieldType
- type FileRecorder
- type Level
- type Logger
- type LoggerChain
- type LoggerWithContext
- type NopLogger
- type Recorder
- type Wrapper
- type WrapperWithContext
Constants ¶
View Source
const ( ClsKey = "_cls" ClsObjKey = "_clsO" ClsModuleKey = "_clsM" ThreadKey = "_thread" FunctionNameKey = "_func" RoutineKey = "_routine" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommLogger ¶
type CommLogger struct {
// contains filtered or unexported fields
}
func (*CommLogger) AddRecorder ¶
func (l *CommLogger) AddRecorder(recorder ...Recorder) Logger
func (*CommLogger) Log ¶
func (l *CommLogger) Log(level Level, a ...interface{})
func (*CommLogger) Logf ¶
func (l *CommLogger) Logf(level Level, format string, a ...interface{})
func (*CommLogger) SetLevel ¶
func (l *CommLogger) SetLevel(level Level)
func (*CommLogger) WithFields ¶
func (l *CommLogger) WithFields(fields ...Field) Logger
type ConsoleRecorder ¶
type ConsoleRecorder struct{}
func (*ConsoleRecorder) Log ¶
func (*ConsoleRecorder) Log(_ Level, a ...interface{})
func (*ConsoleRecorder) Logf ¶
func (*ConsoleRecorder) Logf(_ Level, format string, a ...interface{})
type Field ¶
func ErrorField ¶
func FieldError ¶
func FieldString ¶
func Float32Field ¶
func Float64Field ¶
func Int64Field ¶
func StringField ¶
func UInt64Field ¶
type FieldType ¶
type FieldType int
const ( FieldTypeAny FieldType = 0 FieldTypeError FieldType = 1 FieldTypeString FieldType = 2 FieldTypeInt FieldType = 3 FieldTypeInt64 FieldType = 4 FieldTypeUint FieldType = 5 FieldTypeUint64 FieldType = 6 FieldTypeFloat32 FieldType = 7 FieldTypeFloat64 FieldType = 8 FieldTypeTime FieldType = 9 FieldTypeBool FieldType = 10 FieldTypeDuration FieldType = 11 )
type FileRecorder ¶
type FileRecorder interface {
}
type Logger ¶
type Logger interface {
SetLevel(level Level)
WithFields(fields ...Field) Logger
Log(level Level, a ...interface{})
Logf(level Level, format string, a ...interface{})
}
func NewCommLoggerEx ¶
type LoggerChain ¶
type LoggerChain interface {
LoggerWithContext
AppendLogger(log Logger)
}
func NewLoggerChain ¶
func NewLoggerChain() LoggerChain
type LoggerWithContext ¶
type Recorder ¶
type Recorder interface {
Log(level Level, a ...interface{})
Logf(level Level, format string, a ...interface{})
}
func NewFileRecorder ¶
type Wrapper ¶
type Wrapper interface {
GetLogger() Logger
WithFields(fields ...Field) Wrapper
Fatal(a ...interface{})
Fatalf(format string, a ...interface{})
Error(a ...interface{})
Errorf(format string, a ...interface{})
Warn(a ...interface{})
Warnf(format string, a ...interface{})
Info(a ...interface{})
Infof(format string, a ...interface{})
Debug(a ...interface{})
Debugf(format string, a ...interface{})
GetWrapperWithContext() WrapperWithContext
}
func NewConsoleLoggerWrapper ¶
func NewConsoleLoggerWrapper() Wrapper
func NewConsoleLoggerWrapperWithFNNow ¶ added in v0.0.4
func NewFileLoggerWrapper ¶
func NewNopLoggerWrapper ¶
func NewNopLoggerWrapper() Wrapper
func NewWrapper ¶
type WrapperWithContext ¶
type WrapperWithContext interface {
GetLogger() Logger
WithFields(fields ...Field) WrapperWithContext
Fatal(ctx context.Context, a ...interface{})
Fatalf(ctx context.Context, format string, a ...interface{})
Error(ctx context.Context, a ...interface{})
Errorf(ctx context.Context, format string, a ...interface{})
Warn(ctx context.Context, a ...interface{})
Warnf(ctx context.Context, format string, a ...interface{})
Info(ctx context.Context, a ...interface{})
Infof(ctx context.Context, format string, a ...interface{})
Debug(ctx context.Context, a ...interface{})
Debugf(ctx context.Context, format string, a ...interface{})
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.