testlogger.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package main
  2. import (
  3. "fmt"
  4. "runtime"
  5. "strconv"
  6. "sync"
  7. "gitee.com/wecisecode/util/logger"
  8. )
  9. func logg(i int, wg *sync.WaitGroup) {
  10. logger.Debug("Debug>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
  11. logger.Info("Info>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
  12. logger.Warn("Warn>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
  13. logger.Error("Error>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
  14. logger.Fatal("Fatal>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
  15. //logger.Fatalf("Fatal>>>>>>>>>>>>>>>>>>>>>>>>>------%d",i)
  16. wg.Done()
  17. }
  18. func loggf(i int, wg *sync.WaitGroup) {
  19. logger.Debugf("Debug %s >>>>>>>>>>>>>>>>>>>>>>", strconv.Itoa(i))
  20. logger.Infof("Info %s>>>>>>>>>>>>>>>>>>>>>>>>>", strconv.Itoa(i))
  21. logger.Warnf("Warn %s>>>>>>>>>>>>>>>>>>>>>>>>>", strconv.Itoa(i))
  22. logger.Errorf("Error %s>>>>>>>>>>>>>>>>>>>>>>>>>", strconv.Itoa(i))
  23. logger.Fatalf("Fatal %s>>>>>>>>>>>>>>>>>>>>>>>>>", strconv.Itoa(i))
  24. //logger.Fatalf("Fatal>>>>>>>>>>>>>>>>>>>>>>>>>------%d",i)
  25. wg.Done()
  26. }
  27. func main() {
  28. wg := new(sync.WaitGroup)
  29. runtime.GOMAXPROCS(runtime.NumCPU())
  30. //指定日志文件备份方式为文件大小的方式
  31. //第一个参数为日志文件存放目录
  32. //第二个参数为日志文件命名
  33. //第三个参数为备份文件最大数量
  34. //第四个参数为备份文件大小
  35. //第五个参数为文件大小的单位
  36. //logger.SetRollingFile("d:/logtest", "test.log", 10, 5, logger.KB)
  37. //指定日志文件备份方式为日期的方式
  38. //第一个参数为日志文件存放目录
  39. //第二个参数为日志文件命名
  40. //logger.SetRollingDaily("C:/test/zkcron/src/test", "test.log")
  41. //指定是否控制台打印,默认为true
  42. logger.SetConsole(true)
  43. //指定日志级别 ALL,DEBUG,INFO,WARN,ERROR,FATAL,OFF 级别由低到高
  44. //一般习惯是测试阶段为debug,生成环境为info以上
  45. logger.SetLevel(logger.DEBUG)
  46. for i := 2; i > 0; i-- {
  47. go logg(i, wg)
  48. go loggf(i, wg)
  49. //time.Sleep(1000 * time.Millisecond)
  50. wg.Add(2)
  51. }
  52. wg.Wait()
  53. print(fmt.Sprintf("***Debug %s >>>>>>>>>>>>>>>>>>>>>>\n", strconv.Itoa(10)))
  54. }