From 27a7f5fb3960b771503597f83e52ec6d687f4a41 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期四, 28 五月 2020 10:22:17 +0800 Subject: [PATCH] rewrite logPrint --- EsApi.go | 78 ++++++++++++++++++++++----------------- 1 files changed, 44 insertions(+), 34 deletions(-) diff --git a/EsApi.go b/EsApi.go index ffd922b..8883fcc 100644 --- a/EsApi.go +++ b/EsApi.go @@ -12,6 +12,16 @@ "basic.com/pubsub/protomsg.git" ) +var logPrint = func(i ...interface{}) { + fmt.Println(i) +} + +func InitLog(fn func(i ...interface{})) { + if fn != nil { + logPrint = fn + } +} + // 鏍规嵁鎶撴媿浜哄憳id鏌ヨ鎶撴媿浜哄憳淇℃伅 func AIOceaninfosbyid(id []string, indexName string, serverIp string, serverPort string) ([]protomsg.AIOcean, error) { var aIOceanInfo []protomsg.AIOcean @@ -123,14 +133,14 @@ } } }` - fmt.Println(jsonDSL) + logPrint(jsonDSL) buf, err := EsReq("POST", url, []byte(jsonDSL)) if err != nil { return "", err } json.Unmarshal(buf, &info) out, ok := info.(map[string]interface{}) - fmt.Println(out) + logPrint(out) if !ok { return "", errors.New("http response interface can not change map[string]interface{}") } @@ -170,24 +180,24 @@ } } ` - //fmt.Println("url: ", url, videoUrlInfo) + //logPrint("url: ", url, videoUrlInfo) buf, err := EsReq("POST", url, []byte(videoUrlInfo)) if err != nil { - fmt.Println("http request videoUrlInfo info is err!") + logPrint("http request videoUrlInfo info is err!") statu = 500 return statu, err } json.Unmarshal(buf, &info) - //fmt.Println(info) + //logPrint(info) out, ok := info.(map[string]interface{}) if !ok { - fmt.Println("http response interface can not change map[string]interface{}") + logPrint("http response interface can not change map[string]interface{}") statu = 500 return statu, errors.New("http response interface can not change map[string]interface{}") } middle, ok := out["updated"].(float64) if !ok { - fmt.Println("first updated change error!") + logPrint("first updated change error!") statu = 500 return statu, errors.New("first updated change error!") } @@ -288,20 +298,20 @@ go func(reqParam string) { defer wg.Done() - //fmt.Println(url) - //fmt.Println(prama) + //logPrint(url) + //logPrint(prama) buf, err := EsReq("POST", url, []byte(reqParam)) if err != nil { - fmt.Println("http request videoUrlInfo info is err!") - fmt.Println(len(capturetable)) + logPrint("http request videoUrlInfo info is err!") + logPrint(len(capturetable)) return } sources, err := Sourcelistforscroll(buf) if err != nil { - fmt.Println(len(capturetable)) + logPrint(len(capturetable)) return } for _, source := range sources["sourcelist"].([]map[string]interface{}) { @@ -325,12 +335,12 @@ "scroll": "1m", "scroll_id" : "` + scroll_id + `" }` - //fmt.Println(scroll_url) - //fmt.Println(jsonDSL) + //logPrint(scroll_url) + //logPrint(jsonDSL) buf, err := EsReq("POST", scroll_url, []byte(jsonDSL)) if err != nil { - fmt.Println("lenth1: ", len(capturetable)) + logPrint("lenth1: ", len(capturetable)) return } nextSources, err := Sourcelistforscroll(buf) @@ -340,16 +350,16 @@ } nextM := nextSources["sourcelist"].([]map[string]interface{}) - //fmt.Println("id",nextSources) + //logPrint("id",nextSources) if nextM == nil || len(nextM) == 0 { - //fmt.Println("lenth: ", len(capturetable)) + //logPrint("lenth: ", len(capturetable)) return } - //fmt.Println("id") + //logPrint("id") for _, source := range nextM { tmpList = append(tmpList, source["id"].(string)) } - //fmt.Println("tmpList: ", len(tmpList)) + //logPrint("tmpList: ", len(tmpList)) lock.Lock() capturetable = append(capturetable, tmpList...) lock.Unlock() @@ -361,8 +371,8 @@ } wg.Wait() - fmt.Println("lenth_all: ", len(capturetable)) - fmt.Println("鑰楁椂锛�", time.Since(ts)) + logPrint("lenth_all: ", len(capturetable)) + logPrint("鑰楁椂锛�", time.Since(ts)) return capturetable } @@ -403,7 +413,7 @@ "sort":[{"picDate":{"order":"desc"}}], "_source": {"includes":[],"excludes":["*.feature"]} }` - fmt.Println(DSLJson) + logPrint(DSLJson) buf, err := EsReq("POST", url, []byte(DSLJson)) if err != nil { return aIOceanInfo, err @@ -415,7 +425,7 @@ } aIOcean := AIOceanAnalysis(sources) - //fmt.Println(len(videoperson)) + //logPrint(len(videoperson)) return aIOcean, nil } @@ -459,7 +469,7 @@ } aIOcean := AIOceanAnalysis(sources) - fmt.Println(len(aIOcean)) + logPrint(len(aIOcean)) return aIOcean, nil } @@ -493,7 +503,7 @@ } } }` - //fmt.Println(DSLJson) + //logPrint(DSLJson) buf, err := EsReq("POST", url, []byte(DSLJson)) if err != nil { return total, err @@ -509,7 +519,7 @@ return total, errors.New("first hits change error!") } total = int(middle["total"].(float64)) - //fmt.Println(total) + //logPrint(total) return total, nil } @@ -561,7 +571,7 @@ var source = make(map[string]interface{}, 0) tmpbuf, ok := in.(map[string]interface{}) if !ok { - fmt.Println("change to source error!") + logPrint("change to source error!") continue } sdkName := tmpbuf["key"].(string) @@ -570,7 +580,7 @@ source["value"] = count sources = append(sources, source) } - //fmt.Println("tmpSource",sources) + //logPrint("tmpSource",sources) return sources, nil } @@ -643,7 +653,7 @@ var source = make(map[string]interface{}, 0) tmpbuf, ok := in.(map[string]interface{}) if !ok { - fmt.Println("change to source error!") + logPrint("change to source error!") continue } task := tmpbuf["key"].(map[string]interface{}) @@ -655,7 +665,7 @@ source["count"] = count sources = append(sources, source) } - //fmt.Println("tmpSource",sources) + //logPrint("tmpSource",sources) return sources, nil } @@ -739,7 +749,7 @@ ` //logger.Debug(url) //logger.Debug(JsonDSL) - //fmt.Println(JsonDSL) + //logPrint(JsonDSL) buf, err := EsReq("POST", url, []byte(JsonDSL)) if err != nil { return capdbinfo, errors.New("http request dbtablename info is err!") @@ -750,7 +760,7 @@ if err != nil { return capdbinfo, err } - //fmt.Println(sources) + //logPrint(sources) // 杩斿洖鎵�鏈夋煡璇㈢殑鏁版嵁 capdbinfos := Parsesources(sources) return capdbinfos, nil @@ -787,8 +797,8 @@ "_source": ["` + strings.Replace(strings.Trim(fmt.Sprint(source), "[]"), " ", "\",\"", -1) + `"] }` - fmt.Println("url: ",url) - fmt.Println("url: ",JsonDSL) + logPrint("url: ",url) + logPrint("url: ",JsonDSL) buf, err := EsReq("POST", url, []byte(JsonDSL)) if err != nil { return dbinfos, err -- Gitblit v1.8.0