| | |
| | | "basic.com/valib/logger.git" |
| | | ) |
| | | |
| | | var console = false |
| | | |
| | | // Config config |
| | | func Config(name string, size, backup, age int) { |
| | | logger.Config(name, logger.DebugLevel) |
| | | |
| | | } |
| | | |
| | | // ShowConsole show |
| | | func ShowConsole() { |
| | | |
| | | console = true |
| | | } |
| | | |
| | | // Debugf debug |
| | | func Debugf(f string, v ...interface{}) { |
| | | logger.Debug(f, v) |
| | | fmt.Println(f, v) |
| | | if console { |
| | | fmt.Printf(f, v...) |
| | | } |
| | | } |
| | | |
| | | // Debugln ln |
| | | func Debugln(v ...interface{}) { |
| | | logger.Debug(v) |
| | | fmt.Println(v) |
| | | logger.Debug(v...) |
| | | if console { |
| | | fmt.Println(v...) |
| | | } |
| | | } |
| | | |
| | | // Infof fmt |
| | | func Infof(f string, v ...interface{}) { |
| | | logger.Info(f, v) |
| | | fmt.Println(f, v) |
| | | if console { |
| | | fmt.Printf(f, v...) |
| | | } |
| | | } |
| | | |
| | | // Infoln ln |
| | | func Infoln(v ...interface{}) { |
| | | logger.Info(v) |
| | | fmt.Println(v) |
| | | logger.Info(v...) |
| | | if console { |
| | | fmt.Println(v...) |
| | | } |
| | | } |
| | | |
| | | // Warningf fmt |
| | | func Warningf(f string, v ...interface{}) { |
| | | logger.Warn(f, v) |
| | | fmt.Println(f, v) |
| | | if console { |
| | | fmt.Printf(f, v...) |
| | | } |
| | | } |
| | | |
| | | // Warningln ln |
| | | func Warningln(v ...interface{}) { |
| | | logger.Warn(v) |
| | | fmt.Println(v) |
| | | logger.Warn(v...) |
| | | if console { |
| | | fmt.Println(v...) |
| | | } |
| | | } |
| | | |
| | | // Errorf fmt |
| | | func Errorf(f string, v ...interface{}) { |
| | | logger.Error(f, v) |
| | | fmt.Println(f, v) |
| | | if console { |
| | | fmt.Printf(f, v...) |
| | | } |
| | | } |
| | | |
| | | // Errorln ln |
| | | func Errorln(v ...interface{}) { |
| | | logger.Error(v) |
| | | fmt.Println(v) |
| | | logger.Error(v...) |
| | | if console { |
| | | fmt.Println(v...) |
| | | } |
| | | } |
| | | |
| | | // Close close |
| | | func Close() { |
| | | |
| | | } |
| | |
| | | ruleIPC string |
| | | |
| | | configPath string |
| | | |
| | | showConsole bool |
| | | ) |
| | | |
| | | const ( |
| | |
| | | flag.BoolVar(&shm, util.SHM, false, "use shm for performance") |
| | | |
| | | flag.IntVar(&gpu, util.GPU, -1, "gpu index") |
| | | |
| | | flag.BoolVar(&showConsole, "log-console", false, "log show console, only for debug") |
| | | |
| | | // 指定获取配置信息从sqlite,有最高优先级, master使用 |
| | | flag.StringVar(&util.FSI.IP, util.FetchSrvIP, util.FSI.IP, "fetch server ip, like camera info") |
| | |
| | | logo.Config(file, 500, 3, 30) |
| | | logo.Infoln("START LOGGER FILE: ", file) |
| | | } |
| | | logo.ShowConsole() |
| | | if showConsole { |
| | | logo.ShowConsole() |
| | | } |
| | | } |
| | | |
| | | func setParamters() { |