Logger

Logger实现日志输出,在eudore中分为app日志和ctx日志。

Logger接口定义:

// LoggerLevel 定义日志级别
type LoggerLevel int32

/*
Logger 定义日志输出接口实现下列功能:
    五级日志格式化输出
    日志条目带Fields属性
    json有序格式化输出
    日志器初始化前日志处理
    文件行信息输出
    默认输入文件切割并软连接。
*/
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(string, interface{}) Logger
    WithFields([]string, []interface{}) Logger
    Sync() error
    SetLevel(LoggerLevel)
}

LoggerInt

LoggerInit实现保存初始化日志,在Logger为配置前的Logger全部由LoggerInit保存,在Logger初始化后交给其处理。example

LoggerStd

LoggerStd是标准的日志输出对象,实现Logger接口及其语义。example

LoggerStdData

LoggerStdConfig

LoggerWriter

results matching ""

    No results matching ""