Documentation ¶
Index ¶
Constants ¶
View Source
const ( DEBUG = iota INFO WARN ERROR FATAL )
日志级别
View Source
const ( // ColorBlackC 前景 黑色 ColorBlackC = 30 // ColorBlackB 背景 黑色 ColorBlackB = 40 // ColorRedC 前景 红色 ColorRedC = 31 // ColorRedB 背景 红色 ColorRedB = 41 // ColorGreenC 前景 绿色 ColorGreenC = 32 // ColorGreenB 背景 绿色 ColorGreenB = 42 // ColorYellowC 前景 黄色 ColorYellowC = 33 // ColorYellowB 背景 黄色 ColorYellowB = 43 // ColorBlueC 前景 蓝色 ColorBlueC = 34 // ColorBlueB 背景 蓝色 ColorBlueB = 44 // ColorBurgundyC 前景 紫红色 ColorBurgundyC = 35 // ColorBurgundyB 背景 紫红色 ColorBurgundyB = 45 // ColorCyanC 前景 青色 ColorCyanC = 36 // ColorCyanB 背景 青色 ColorCyanB = 46 // ColorWhiteC 前景 白色 ColorWhiteC = 37 // ColorWhiteB 背景 白色 ColorWhiteB = 47 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Logger ¶
type Logger interface { Debug(v ...interface{}) Debugf(format string, v ...interface{}) Info(v ...interface{}) Infof(format string, v ...interface{}) Warn(v ...interface{}) Warnf(format string, v ...interface{}) Error(v ...interface{}) Errorf(format string, v ...interface{}) // Fatal 最终调用 panic Fatal(v ...interface{}) // Fatalf 最终调用 panic Fatalf(format string, v ...interface{}) // SetPath 设置日志路径 SetPath(path string) // SetLevel 设置日志响应级别 SetLevel(level int) // SetEnable 设置日志是否开启 // able: true 开启; false 关闭 SetEnable(able bool) // SetConsoleEnable 是否开启控制台日志 SetConsoleEnable(able bool) IsDebugAble() bool IsInfoAble() bool IsWarnAble() bool }
Logger 日志接口
func NewLogrusLogger ¶
func NewLogrusLogger(logName, logPath string, caller, json bool, maxAge, rotationTime time.Duration) (Logger, error)
NewLogrusLogger 生成 logrus 日志实例 logName: 日志文件名称 logPath: 日志文件存储路径 caller: 是否打印函数信息 json: 是否使用 JSON 格式打印 maxAge: 日志保留时间,例如 180*24*time.Hour,保留 180 天 rotationTime: 日志切割时间,例如 24*time.Hour 每天切割一次
Click to show internal directories.
Click to hide internal directories.