| | |
| | | } |
| | | } |
| | | |
| | | func Fatalf(args ...interface{}) { |
| | | func Fatal(args ...interface{}) { |
| | | if logFile.level >= FatalLevel { |
| | | log.SetPrefix(red(fatalPrefix)) |
| | | _ = log.Output(2, fmt.Sprintln(args...)) |
| | |
| | | logger.Error("比对规则有误", err.(string)) |
| | | } |
| | | }() |
| | | logger.Warn("+++++++++++规则开始运行+++++++++++++++++当前规则--:", *groupRule) |
| | | logger.Info("+++++++++++规则开始运行+++++++++++++++++当前规则--:", *groupRule) |
| | | resultSplice := []*LittleRuleResult{} |
| | | // 先过完条件规则 |
| | | for j := 0; j < len(groupRule.Rules); j++ { |
| | |
| | | |
| | | import ( |
| | | "fmt" |
| | | "os" |
| | | "ruleprocess/logger" |
| | | "time" |
| | | ) |
| | |
| | | for { |
| | | select { |
| | | case <-ticker.C: |
| | | logger.Info("定时器执行单元") |
| | | fmt.Println("定时器执行单元") |
| | | logger.Info("定时器执行单元",time.Now().Unix()) |
| | | fmt.Println("定时器执行单元",time.Now().Unix()) |
| | | // 每秒钟计数器池子里所有的计数器元素都减一,减到0的是该报警的 |
| | | for _, timeEle := range TimeEleList { |
| | | if timeEle.N > 0 { |
| | |
| | | case stop := <-stopChan: |
| | | if stop { |
| | | logger.Info("定时器结束") |
| | | //os.Exit(0) |
| | | os.Exit(0) |
| | | } |
| | | } |
| | | } |