From 311cf16f18049d43fbda4ce357193f210d07496a Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期二, 10 十一月 2020 11:38:16 +0800 Subject: [PATCH] 添加GetLogFile方法,实现ioWritter接口 --- logger.go | 37 ++++++++++++++++++++++++++----------- 1 files changed, 26 insertions(+), 11 deletions(-) diff --git a/logger.go b/logger.go index f0de710..bf7635f 100644 --- a/logger.go +++ b/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...) } \ No newline at end of file -- Gitblit v1.8.0