liuxiaolong
2020-11-10 311cf16f18049d43fbda4ce357193f210d07496a
添加GetLogFile方法,实现ioWritter接口
1个文件已修改
37 ■■■■ 已修改文件
logger.go 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
logger.go
@@ -9,7 +9,20 @@
    "time"
)
var logger *zap.SugaredLogger
type BLog struct {
    logger *zap.SugaredLogger
}
func (l *BLog) Write(buf []byte) (n int, err error) {
    l.logger.Debug(string(buf))
    return len(buf),nil
}
func GetLogFile() *BLog {
    return  blog
}
var blog *BLog
const (
    DebugLevel = iota -1
@@ -72,38 +85,40 @@
        level,
    )
    log := zap.New(core, zap.AddCaller(), zap.AddCallerSkip(1))
    logger = log.Sugar()
    logger.Info("init logger success")
    blog = &BLog{
        logger: log.Sugar(),
    }
    blog.logger.Info("init logger success")
}
func Debug(v ...interface{}) {
    logger.Debug(v...)
    blog.logger.Debug(v...)
}
func Debugf(template string, v ...interface{}) {
    logger.Debugf(template, v...)
    blog.logger.Debugf(template, v...)
}
func Info(v ...interface{}) {
    logger.Info(v)
    blog.logger.Info(v)
}
func Infof(template string, v ...interface{}) {
    logger.Infof(template, v...)
    blog.logger.Infof(template, v...)
}
func Warn(v ...interface{}) {
    logger.Warn(v...)
    blog.logger.Warn(v...)
}
func Warnf(template string, v ...interface{}) {
    logger.Warnf(template, v...)
    blog.logger.Warnf(template, v...)
}
func Error(v ...interface{}) {
    logger.Error(v...)
    blog.logger.Error(v...)
}
func Errorf(template string, v ...interface{}) {
    logger.Errorf(template, v...)
    blog.logger.Errorf(template, v...)
}