| | |
| | | "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 |
| | |
| | | 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...) |
| | | } |