zhangmeng
2019-12-23 5d4871d5e4252330c84170c24d9fbbfb4b36a80e
logo/logo.go
@@ -1,81 +1,50 @@
package logo
import (
   "github.com/amoghe/distillog"
   "github.com/natefinch/lumberjack"
   "basic.com/valib/logger.git"
)
var loggers []distillog.Logger
func Config(name string, size, backup, age int) {
   l := &lumberjack.Logger{
      Filename:   name,
      MaxSize:    size, // megabytes
      MaxBackups: backup,
      MaxAge:     age, // days
   }
   logger.Config(name, logger.DebugLevel)
   logger := distillog.NewStreamLogger("file", l)
   loggers = append(loggers, logger)
   distillog.SetOutput(l)
}
func ShowConsole() {
   l := distillog.NewStdoutLogger("console")
   loggers = append(loggers, l)
}
func Debugf(f string, v ...interface{}) {
   for _, l := range loggers {
      l.Debugf(f, v...)
   }
   logger.Debug(f, v)
}
func Debugln(v ...interface{}) {
   for _, l := range loggers {
      l.Debugln(v)
   }
   logger.Debug(v)
}
func Infof(f string, v ...interface{}) {
   for _, l := range loggers {
      l.Infof(f, v...)
   }
   logger.Info(f, v)
}
func Infoln(v ...interface{}) {
   for _, l := range loggers {
      l.Infoln(v)
   }
   logger.Info(v)
}
func Warningf(f string, v ...interface{}) {
   for _, l := range loggers {
      l.Warningf(f, v...)
   }
   logger.Warn(f, v)
}
func Warningln(v ...interface{}) {
   for _, l := range loggers {
      l.Warningln(v)
   }
   logger.Warn(v)
}
func Errorf(f string, v ...interface{}) {
   for _, l := range loggers {
      l.Errorf(f, v...)
   }
   logger.Error(f, v)
}
func Errorln(v ...interface{}) {
   for _, l := range loggers {
      l.Errorln(v)
   }
   logger.Error(v)
}
func Close() {
   for _, l := range loggers {
      l.Close()
   }
}