Documentation ¶
Index ¶
- Constants
- Variables
- func Debug(args ...interface{})
- func Debugf(format string, args ...interface{})
- func Debugln(args ...interface{})
- func Error(args ...interface{})
- func Errorf(format string, args ...interface{})
- func Errorln(args ...interface{})
- func Fatal(args ...interface{})
- func Fatalf(format string, args ...interface{})
- func Fatalln(args ...interface{})
- func Info(args ...interface{})
- func Infof(format string, args ...interface{})
- func Infoln(args ...interface{})
- func Panic(args ...interface{})
- func Panicf(format string, args ...interface{})
- func Panicln(args ...interface{})
- func Print(args ...interface{})
- func Printf(format string, args ...interface{})
- func Println(args ...interface{})
- func PubErrorConvert(in []interface{}) (out []interface{})
- func SetFlags(flg int)
- func SetLevel(level int)
- func Warn(args ...interface{})
- func Warnf(format string, args ...interface{})
- func Warnln(args ...interface{})
- type HookError
- type HookRotate
- type Logger
- func (l *Logger) Close() (err error)
- func (l *Logger) Copy() (r *Logger)
- func (l *Logger) Debug(args ...interface{})
- func (l *Logger) Debugf(format string, args ...interface{})
- func (l *Logger) Debugln(args ...interface{})
- func (l *Logger) EntryWith(flg int, callerSkip int) (ret *logrus.Entry)
- func (l *Logger) Error(args ...interface{})
- func (l *Logger) Errorf(format string, args ...interface{})
- func (l *Logger) Errorln(args ...interface{})
- func (l *Logger) Fatal(args ...interface{})
- func (l *Logger) Fatalf(format string, args ...interface{})
- func (l *Logger) Fatalln(args ...interface{})
- func (l *Logger) GetLevel() int
- func (l *Logger) Info(args ...interface{})
- func (l *Logger) Infof(format string, args ...interface{})
- func (l *Logger) Infoln(args ...interface{})
- func (l *Logger) Output(callDepth int, s string) (err error)
- func (l *Logger) Panic(args ...interface{})
- func (l *Logger) Panicf(format string, args ...interface{})
- func (l *Logger) Panicln(args ...interface{})
- func (l *Logger) Print(args ...interface{})
- func (l *Logger) Printf(format string, args ...interface{})
- func (l *Logger) Println(args ...interface{})
- func (l *Logger) SetFlags(flg int)
- func (l *Logger) SetLevel(level int)
- func (l *Logger) Upon(level int) (ret bool)
- func (l *Logger) Warn(args ...interface{})
- func (l *Logger) Warnf(format string, args ...interface{})
- func (l *Logger) Warnln(args ...interface{})
- func (l *Logger) WithField(key string, value interface{}) *Logger
- func (l *Logger) Write(p []byte) (n int, err error)
Constants ¶
View Source
const ( // Ldate log date Ldate = log.Ldate // Ltime log time Ltime = log.Ltime // Lmicroseconds log microseconds Lmicroseconds = log.Lmicroseconds // Llongfile long file Llongfile = log.Llongfile // Lshortfile short file Lshortfile = log.Lshortfile // LUTC UTC LUTC = log.LUTC // LstdFlags flags LstdFlags = log.LstdFlags // PanicLevel panic level PanicLevel = int(logrus.PanicLevel) // FatalLevel fatal level FatalLevel = int(logrus.FatalLevel) // ErrorLevel error level ErrorLevel = int(logrus.ErrorLevel) // WarnLevel warn level WarnLevel = int(logrus.WarnLevel) // InfoLevel info level InfoLevel = int(logrus.InfoLevel) // DebugLevel debug level DebugLevel = int(logrus.DebugLevel) )
Variables ¶
View Source
var ( // 默认配置 Log *Logger // 默认日志 LogOut io.Writer = nil // !nil: 所有日志也会同时输出到该目录 LogFlag = log.Llongfile // 默认输出格式 IsInDocker bool // true: 当前在docker环境 // rotate options RotateSuffix = ".%Y%m%d.part" // 易于识别的后缀 RotateTime time.Duration = time.Hour * 24 // RotateMaxCount uint = 365 // RotateMaxAge time.Duration = -1 // RotateCompress = gzip.BestCompression // // RegLevel = regexp.MustCompile("level=([a-z]+)") // 判断日志级别 )
Log flag
View Source
var (
HookErrorConvert func(interface{}) interface{} = nil
)
Functions ¶
func PubErrorConvert ¶
func PubErrorConvert(in []interface{}) (out []interface{})
PubErrorConvert 错误转换
Types ¶
type HookError ¶
type HookError struct { Filepath string Out io.WriteCloser // contains filtered or unexported fields }
HookError hook
type Logger ¶
type Logger struct { *logrus.Logger // local Out io.Writer // 日志输出 Name string // 日志称呼 LogFlag int // 输出格式 非DEBUG方法 LogFlagDebug int // 输出格式 DEBUG方法 CallerSkip int // 定位函数层级 Entry *logrus.Entry // // contains filtered or unexported fields }
Logger log struct
Click to show internal directories.
Click to hide internal directories.