本书未发布

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

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~