Commit 76b0c6d7 authored by vicotor's avatar vicotor

add log

parent 4d62371c
...@@ -406,8 +406,9 @@ func (wm *WorkerManager) manageWorker(worker *Worker) error { ...@@ -406,8 +406,9 @@ func (wm *WorkerManager) manageWorker(worker *Worker) error {
return nil return nil
} }
func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
log.WithField("worker", worker.uuid).Info("start handle worker message") l := log.WithField("worker-addr", worker.addr)
defer log.WithField("worker", worker.uuid).Info("exit handle worker message") l.WithField("worker", worker.uuid).Info("start handle worker message")
defer l.WithField("worker", worker.uuid).Info("exit handle worker message")
for { for {
select { select {
case <-wm.quit: case <-wm.quit:
...@@ -417,7 +418,7 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { ...@@ -417,7 +418,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 {
log.WithError(err).WithField("worker", worker.uuid).Error("recv msg failed") l.WithError(err).WithField("worker", worker.uuid).Error("recv msg failed")
close(worker.quit) close(worker.quit)
return return
} }
...@@ -430,24 +431,24 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { ...@@ -430,24 +431,24 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
worker.resultCh <- msg.SubmitTaskResult worker.resultCh <- msg.SubmitTaskResult
case *omanager.WorkerMessage_HeartbeatResponse: case *omanager.WorkerMessage_HeartbeatResponse:
wm.UpdateHeartBeat(worker.uuid) wm.UpdateHeartBeat(worker.uuid)
log.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker": worker.uuid,
"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
log.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker": worker.uuid,
}).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.
log.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker": worker.uuid,
}).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
log.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker": worker.uuid,
}).Debugf("receive worker device info:%v", msg.DeviceInfo) }).Debugf("receive worker device info:%v", msg.DeviceInfo)
{ {
...@@ -457,7 +458,7 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { ...@@ -457,7 +458,7 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
worker.benefitAddr = msg.DeviceInfo.BenefitAddress worker.benefitAddr = msg.DeviceInfo.BenefitAddress
var addr = "" var addr = ""
if pubkey, err := utils.HexToPubkey(worker.publicKey); err != nil { if pubkey, err := utils.HexToPubkey(worker.publicKey); err != nil {
log.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker": worker.uuid,
"error": err, "error": err,
}).Error("parse pubkey failed") }).Error("parse pubkey failed")
...@@ -472,7 +473,7 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { ...@@ -472,7 +473,7 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
if worker.addr != "" { if worker.addr != "" {
infoData, err := json.Marshal(msg.DeviceInfo.Devices) infoData, err := json.Marshal(msg.DeviceInfo.Devices)
if err != nil { if err != nil {
log.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker": worker.uuid,
"error": err, "error": err,
}).Error("marshal device info failed") }).Error("marshal device info failed")
...@@ -492,12 +493,12 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { ...@@ -492,12 +493,12 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
case *omanager.WorkerMessage_DeviceUsage: case *omanager.WorkerMessage_DeviceUsage:
// todo: handler worker device usage // todo: handler worker device usage
worker.usageInfo = msg.DeviceUsage.Usage worker.usageInfo = msg.DeviceUsage.Usage
log.WithFields(log.Fields{ l.WithFields(log.Fields{
"worker": worker.uuid, "worker": worker.uuid,
}).Debugf("receive worker device usage:%v", msg.DeviceUsage.Usage) }).Debugf("receive worker device usage:%v", msg.DeviceUsage.Usage)
default: default:
log.WithField("worker", worker.uuid).Error(fmt.Sprintf("unsupport msg type %T", msg)) l.WithField("worker", worker.uuid).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