Commit f22710d6 authored by vicotor's avatar vicotor

add log

parent 072637e2
...@@ -414,9 +414,9 @@ func (wm *WorkerManager) manageWorker(worker *Worker) error { ...@@ -414,9 +414,9 @@ func (wm *WorkerManager) manageWorker(worker *Worker) error {
return nil return nil
} }
func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
l := log.WithField("worker-addr", worker.addr) l := log.WithField("worker-uuid", worker.uuid)
l.WithField("worker", worker.uuid).Info("start handle worker message") l.WithField("worker-addr", worker.addr).Info("start handle worker message")
defer l.WithField("worker", worker.uuid).Info("exit handle worker message") defer l.WithField("worker-addr", worker.addr).Info("exit handle worker message")
for { for {
select { select {
case <-wm.quit: case <-wm.quit:
...@@ -426,7 +426,7 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { ...@@ -426,7 +426,7 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
default: default:
wmsg, err := worker.stream.Recv() wmsg, err := worker.stream.Recv()
if err != nil { if err != nil {
l.WithError(err).WithField("worker", worker.uuid).Error("recv msg failed") l.WithError(err).WithField("worker-addr", worker.addr).Error("recv msg failed")
close(worker.quit) close(worker.quit)
return return
} }
...@@ -442,24 +442,24 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { ...@@ -442,24 +442,24 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
worker.online = true worker.online = true
wm.UpdateHeartBeat(worker.uuid) wm.UpdateHeartBeat(worker.uuid)
l.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker-addr": worker.addr,
"hearBeat": time.Now().Unix() - int64(msg.HeartbeatResponse.Timestamp), "hearBeat": time.Now().Unix() - int64(msg.HeartbeatResponse.Timestamp),
}).Debug("receive worker heartbeat") }).Debug("receive worker heartbeat")
case *omanager.WorkerMessage_Status: case *omanager.WorkerMessage_Status:
// todo: store worker status // todo: store worker status
worker.status = msg.Status.DeviceStatus worker.status = msg.Status.DeviceStatus
l.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker-addr": worker.addr,
}).Debugf("receive worker status:0x%x", msg.Status.DeviceStatus) }).Debugf("receive worker status:0x%x", msg.Status.DeviceStatus)
case *omanager.WorkerMessage_ResourceMap: case *omanager.WorkerMessage_ResourceMap:
// todo: store worker resource map. // todo: store worker resource map.
l.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker-addr": worker.addr,
}).Debugf("receive worker resource map:%v", msg.ResourceMap) }).Debugf("receive worker resource map:%v", msg.ResourceMap)
case *omanager.WorkerMessage_DeviceInfo: case *omanager.WorkerMessage_DeviceInfo:
// todo: handler worker device info // todo: handler worker device info
l.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker-addr": worker.addr,
}).Debugf("receive worker device info:%v", msg.DeviceInfo) }).Debugf("receive worker device info:%v", msg.DeviceInfo)
{ {
// receive device info // receive device info
...@@ -469,8 +469,8 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { ...@@ -469,8 +469,8 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
var addr = "" var addr = ""
if pubkey, err := utils.HexToPubkey(worker.publicKey); err != nil { if pubkey, err := utils.HexToPubkey(worker.publicKey); err != nil {
l.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker-addr": worker.addr,
"error": err, "error": err,
}).Error("parse pubkey failed") }).Error("parse pubkey failed")
} else { } else {
addr = utils.PubkeyToAddress(pubkey) addr = utils.PubkeyToAddress(pubkey)
...@@ -484,8 +484,8 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { ...@@ -484,8 +484,8 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
infoData, err := json.Marshal(msg.DeviceInfo.Devices) infoData, err := json.Marshal(msg.DeviceInfo.Devices)
if err != nil { if err != nil {
l.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker-addr": worker.addr,
"error": err, "error": err,
}).Error("marshal device info failed") }).Error("marshal device info failed")
} else if len(infoData) > 0 { } else if len(infoData) > 0 {
infoHash := sha3.Sum256(infoData) infoHash := sha3.Sum256(infoData)
...@@ -504,11 +504,11 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { ...@@ -504,11 +504,11 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
// todo: handler worker device usage // todo: handler worker device usage
worker.usageInfo = msg.DeviceUsage.Usage worker.usageInfo = msg.DeviceUsage.Usage
l.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker-addr": worker.addr,
}).Debugf("receive worker device usage:%v", msg.DeviceUsage.Usage) }).Debugf("receive worker device usage:%v", msg.DeviceUsage.Usage)
default: default:
l.WithField("worker", worker.uuid).Error(fmt.Sprintf("unsupport msg type %T", msg)) l.WithField("worker-addr", worker.addr).Error(fmt.Sprintf("unsupport msg type %T", msg))
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment