| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package main
- import (
- "fmt"
- "runtime"
- "strconv"
- "sync"
- "gitee.com/wecisecode/util/logger"
- )
- func logg(i int, wg *sync.WaitGroup) {
- logger.Debug("Debug>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
- logger.Info("Info>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
- logger.Warn("Warn>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
- logger.Error("Error>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
- logger.Fatal("Fatal>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
- //logger.Fatalf("Fatal>>>>>>>>>>>>>>>>>>>>>>>>>------%d",i)
- wg.Done()
- }
- func loggf(i int, wg *sync.WaitGroup) {
- logger.Debugf("Debug %s >>>>>>>>>>>>>>>>>>>>>>", strconv.Itoa(i))
- logger.Infof("Info %s>>>>>>>>>>>>>>>>>>>>>>>>>", strconv.Itoa(i))
- logger.Warnf("Warn %s>>>>>>>>>>>>>>>>>>>>>>>>>", strconv.Itoa(i))
- logger.Errorf("Error %s>>>>>>>>>>>>>>>>>>>>>>>>>", strconv.Itoa(i))
- logger.Fatalf("Fatal %s>>>>>>>>>>>>>>>>>>>>>>>>>", strconv.Itoa(i))
- //logger.Fatalf("Fatal>>>>>>>>>>>>>>>>>>>>>>>>>------%d",i)
- wg.Done()
- }
- func main() {
- wg := new(sync.WaitGroup)
- runtime.GOMAXPROCS(runtime.NumCPU())
- //指定日志文件备份方式为文件大小的方式
- //第一个参数为日志文件存放目录
- //第二个参数为日志文件命名
- //第三个参数为备份文件最大数量
- //第四个参数为备份文件大小
- //第五个参数为文件大小的单位
- //logger.SetRollingFile("d:/logtest", "test.log", 10, 5, logger.KB)
- //指定日志文件备份方式为日期的方式
- //第一个参数为日志文件存放目录
- //第二个参数为日志文件命名
- //logger.SetRollingDaily("C:/test/zkcron/src/test", "test.log")
- //指定是否控制台打印,默认为true
- logger.SetConsole(true)
- //指定日志级别 ALL,DEBUG,INFO,WARN,ERROR,FATAL,OFF 级别由低到高
- //一般习惯是测试阶段为debug,生成环境为info以上
- logger.SetLevel(logger.DEBUG)
- for i := 2; i > 0; i-- {
- go logg(i, wg)
- go loggf(i, wg)
- //time.Sleep(1000 * time.Millisecond)
- wg.Add(2)
- }
- wg.Wait()
- print(fmt.Sprintf("***Debug %s >>>>>>>>>>>>>>>>>>>>>>\n", strconv.Itoa(10)))
- }
|