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