From 40d864645ff608e3a81d115fef26bba87954be2c Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期一, 22 七月 2019 18:42:06 +0800
Subject: [PATCH] add log and fix pubusb

---
 camera/camera.go |   55 ++++++++++++++++++++++++++++---------------------------
 1 files changed, 28 insertions(+), 27 deletions(-)

diff --git a/camera/camera.go b/camera/camera.go
index 5719fd4..d57ebd2 100644
--- a/camera/camera.go
+++ b/camera/camera.go
@@ -4,6 +4,7 @@
 	"errors"
 
 	"basic.com/valib/deliver.git"
+    "github.com/long/test/logger"
 
 	"github.com/long/test/sdk"
 	"github.com/long/test/util"
@@ -14,7 +15,6 @@
 	"fmt"
 	"sync"
 	//"time"
-    "os"
 
 )
 
@@ -27,10 +27,10 @@
 }
 
 func Init() {
-	fmt.Println("============ camera info ====================")
+	logger.Info("============ camera info ====================")
 	for _, cd := range util.CameraIds {
-		fmt.Println(cd)
-		fmt.Println()
+		logger.Info(cd)
+		logger.Info()
 	}
 
     // 鎽勫儚鏈哄垵濮嬪寲
@@ -41,7 +41,7 @@
     //  web绔垵濮嬪寲
     CreateCamera("virtual-faceextract-sdk-pull_2" , "web")
 
-//	go AutoDelCamera(util.Cameraflag)
+	go AutoDelCamera(util.Cameraflag)
 }
 
 // camera 鎺ュ彈鏁版嵁
@@ -51,7 +51,7 @@
 
 			socketlisten, err := NewCamerSocketListen(deliver.PushPull, id, url)
 			if err != nil {
-				fmt.Println("create socket error")
+				logger.Error("create socket error")
                 return 
 			}
         
@@ -63,7 +63,7 @@
 func AutoDelCamera(cameraflag chan bool) {
 
 	for _ = range cameraflag {
-		fmt.Println("test autodelcameraflag")
+		logger.Info("test autodelcameraflag")
 		var oldcamera []string
 
 		SocketManage.Range(func(k, v interface{}) bool {
@@ -74,16 +74,20 @@
 		})
 
         var newcamera []string
-	    newcamera = append(newcamera, util.Sdklist...)
+        
+        for _, camnew := range util.CameraIds {
+            newcamera = append(newcamera, camnew.Id) 
+        }
+        newcamera = append(newcamera, "virtual-faceextract-sdk-pull_2")
+
 
 		cameraChanDel := util.Difference(oldcamera, newcamera)
-		fmt.Println(cameraChanDel)
+		logger.Info(cameraChanDel)
 
 		for key, op := range cameraChanDel {
 			if op == "add" {
                CreateCamera(key, "camera") 
-               fmt.Println("add new camera id=========================")
-               os.Exit(1)
+               logger.Info("add new camera id=========================", key)
 			} else {
 				if sock, ok := SocketManage.Load(key); ok {
 					if socket, sok := sock.(SocketContext); sok {
@@ -91,7 +95,7 @@
 						SocketManage.Delete(key)
 					}
 				}
-				fmt.Println("鍒犻櫎camera server : ", key)
+				logger.Info("鍒犻櫎camera server : ", key)
 			}
 		}
 	}
@@ -105,7 +109,7 @@
 	socket.Cancel = cancel
 
 	socket.Sock = deliver.NewServer(deliver.Mode(mode), url)
-	fmt.Println("new socket.Sock: ", socket.Sock)
+	logger.Info("new socket.Sock: ", socket.Sock)
 
 	if socket.Sock == nil {
 		return socket, errors.New("create listen error")
@@ -122,37 +126,34 @@
 	for {
 		select {
 		case <-socket.Context.Done():
-			fmt.Println("listen recv quit")
+			logger.Error("listen recv quit")
 			return
 		default:
 			if recvmessage, err = socket.Sock.Recv(); err != nil {
-				fmt.Println("err is: ", err)
+				//logger.Error("[camera] err is: ", err)
 				continue
 			}
 
             unmsg, err := util.UnCompress(recvmessage)
             if err != nil {
-                fmt.Println(err)
+                logger.Error(err)
                 continue
             }
 
             if  err := proto.Unmarshal(unmsg,&imagemsg);  err != nil {
-               fmt.Println("recv msg is not protomsgImage") 
+               logger.Error("recv msg is not protomsgImage") 
                continue
             }
 
-	    //	fmt.Println("============== one msg input ==========")
-         //   fmt.Println(imagemsg.Cid)
             switch remote {
                case "camera":
-                    fmt.Printf("=== cid: has %d task\n", len(GetAlltask(imagemsg.Cid)))
                     for _, taskid := range GetAlltask(imagemsg.Cid) {
                         //time.Sleep(5 * time.Second)
-                        fmt.Println("id: ", imagemsg.Cid, " taskid: ", taskid)
+                        logger.Debug("id: ", imagemsg.Cid, " taskid: ", taskid)
                         Taskdolist(imagemsg.Cid, "", taskid, recvmessage)
 	            	}
                case  "web":
-                        fmt.Println("id: ", imagemsg.Cid , " taskid: ", "92496BDF-2BFA-98F2-62E8-96DD9866ABD2")
+                        logger.Debug("id: ", imagemsg.Cid , " taskid: ", "92496BDF-2BFA-98F2-62E8-96DD9866ABD2")
                         Taskdolist(imagemsg.Cid,"", "92496BDF-2BFA-98F2-62E8-96DD9866ABD2", recvmessage)
            }
 		}
@@ -175,20 +176,20 @@
 func Taskdolist(cid string, caddr string,  taskid string, data []byte) {
 
 	//  鏁版嵁鍔犲伐(鎵撴爣绛�)
-    fmt.Printf("taskid %s: has %d data[]byte\n", taskid, len(data))
+    logger.Debug("taskid: ",taskid, "has ", len(data), "data[]byte")
 	sdkmsg := sdk.SdkData(cid, caddr, taskid, data)
 	if sdkmsg.Tasklab == nil {
-		fmt.Printf("cid:%s 娌℃湁浠诲姟%s\n", cid, taskid)
+        logger.Error(cid, " not have taskid: ", taskid )
 		return
 	}
 
 	//  璁$畻鍒嗗彂鐨勪富棰�
 	SendTopic := sdk.SdkSendTopic(sdkmsg)
-    fmt.Println(SendTopic)
+    logger.Debug(SendTopic)
 	if _, ok := sdk.SdkMap[SendTopic]; ok {
 		sdk.SdkMap[SendTopic] <- sdkmsg
-         fmt.Println("dispute sendtopic success", SendTopic)
+         logger.Debug("dispute sendtopic success", SendTopic)
 	} else {
-		fmt.Println("鍒嗗彂鐨勪富棰樹笉瀛樺湪")
+		logger.Debug("鍒嗗彂鐨勪富棰樹笉瀛樺湪")
 	}
 }

--
Gitblit v1.8.0