本书未发布
                5.4. Eudore Logger
Logger
Logger实现日志输出,在eudore中分为app日志和ctx日志。
Logger接口定义:
// LoggerLevel 定义日志级别
type LoggerLevel int32
// Fields 定义多个日志属性
type Fields map[string]interface{}
// Logger 日志输出接口
type Logger interface {
    Debug(...interface{})
    Info(...interface{})
    Warning(...interface{})
    Error(...interface{})
    Fatal(...interface{})
    Debugf(string, ...interface{})
    Infof(string, ...interface{})
    Warningf(string, ...interface{})
    Errorf(string, ...interface{})
    Fatalf(string, ...interface{})
    WithField(key string, value interface{}) Logger
    WithFields(fields Fields) Logger
    Sync() error
    SetLevel(LoggerLevel)
}
LoggerInt
LoggerInit实现保存初始化日志,在Logger为配置前的Logger全部由LoggerInit保存,在Logger初始化后交给其处理。example
LoggerStd
LoggerStd是标准的日志输出对象,实现Logger接口及其语义。example
LoggerStdData
LoggerStdConfig
LoggerWriter
反馈和交流请加群组:QQ群373278915。
          
golang http of eudore
            
            
                关于 LearnKu