---
panlei
2019-07-10 0085ddf14cb6fb833fd0421a2b1121c3fe78fd16
logger/logger.go
@@ -55,8 +55,8 @@
func init()  {
   logFile.saveMode = ByDay   // 默认按天保存
   logFile.saveDays = 15      // 默认保存三天的
   logFile.level = ErrorLevel
   logFile.saveDays = 7      // 默认保存三天的
   logFile.level = DebugLevel
   logFile.filesize = 1024 * 1024 * 10   // 默认10M, 需要设置 saveMode 为 BySize
}
@@ -65,7 +65,7 @@
   logFile.level = level
   log.SetOutput(logFile)
   //logger.SetFlags(logger.Lmicroseconds | logger.Lshortfile)
   //log.SetFlags(log.Lmicroseconds | log.Lshortfile)
   log.SetFlags(log.Ldate | log.Ltime)
}
func GetLogFile() (*LogFile) {
@@ -91,35 +91,35 @@
func Debug(args ...interface{}) {
   if logFile.level >= DebugLevel {
      log.SetPrefix(blue(debugPrefix))
      log.Output(2, fmt.Sprintln(args...))
      _ = log.Output(2, fmt.Sprintln(args...))
   }
}
func Info(format string, args ...interface{}) {
func Info(args ...interface{}) {
   if logFile.level >= InfoLevel {
      log.SetPrefix(green(infoPrefix))
      log.Output(2, fmt.Sprintln(args...))
      _ = log.Output(2, fmt.Sprintln(args...))
   }
}
func Warn(format string, args ...interface{}) {
func Warn(args ...interface{}) {
   if logFile.level >= WarnLevel {
      log.SetPrefix(magenta(warnPrefix))
      log.Output(2, fmt.Sprintln(args...))
      _ = log.Output(2, fmt.Sprintln(args...))
   }
}
func Error(args ...interface{}) {
   if logFile.level >= ErrorLevel {
      log.SetPrefix(red(errorPrefix))
      log.Output(2, fmt.Sprintln(args...))
      _ = log.Output(2, fmt.Sprintln(args...))
   }
}
func Fatalf(args ...interface{}) {
func Fatal(args ...interface{}) {
   if logFile.level >= FatalLevel {
      log.SetPrefix(red(fatalPrefix))
      log.Output(2, fmt.Sprintln(args...))
      _ = log.Output(2, fmt.Sprintln(args...))
   }
}
@@ -175,7 +175,7 @@
   }
   if logFile.fileFd == nil {
      fmt.Printf("logger fileFd is nil !\n")
      fmt.Printf("log fileFd is nil !\n")
      return len(buf), nil
   }
@@ -190,8 +190,8 @@
   }
   now := time.Now()
   filename := fmt.Sprintf("%s_%04d%02d%02d_%02d%02d",
      me.fileName, now.Year(), now.Month(), now.Day(), now.Hour(), now.Minute())
   filename := fmt.Sprintf("%s_%04d%02d%02d",
      me.fileName, now.Year(), now.Month(), now.Day())
   if err := os.Rename(me.fileName, filename); err == nil {
      go func() {
         tarCmd := exec.Command("tar", "-zcf", filename+".tar.gz", filename, "--remove-files")