Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompatibleLogger ¶
type CompatibleLogger interface { Print(v ...interface{}) Printf(format string, v ...interface{}) Println(v ...interface{}) }
CompatibleLogger todo
type Field ¶
type Field struct { Key string Value interface{} }
Field 日志元数据
func NewFieldsFromKV ¶
NewFieldsFromKV todo
type FormatLogger ¶
type FormatLogger interface { Debugf(format string, args ...interface{}) Infof(format string, args ...interface{}) Warnf(format string, args ...interface{}) Errorf(format string, args ...interface{}) Fatalf(format string, args ...interface{}) Panicf(format string, args ...interface{}) }
FormatLogger 携带format的日志打印
type Logger ¶
type Logger interface { StandardLogger FormatLogger WithMetaLogger RecoveryLogger CompatibleLogger // 用于创建子Logger Named(name string) Logger With(fields ...Field) Logger }
Logger 程序日志接口, 用于适配多种第三方日志插件
type RecoveryLogger ¶
type RecoveryLogger interface {
Recover(msg string)
}
RecoveryLogger 记录Panice的日志
type StandardLogger ¶
type StandardLogger interface { Debug(msgs ...interface{}) Info(msgs ...interface{}) Warn(msgs ...interface{}) Error(msgs ...interface{}) Fatal(msgs ...interface{}) Panic(msgs ...interface{}) }
StandardLogger 标准的日志打印
Click to show internal directories.
Click to hide internal directories.