[VOL-3187]Pass Context down the execution call hierarchy across voltha-go codebase

Change-Id: I6bc2a0f7226c1beed4ae01a15d7b5c4dc04358d8
diff --git a/db/model/proxy.go b/db/model/proxy.go
index cd35507..1f02544 100644
--- a/db/model/proxy.go
+++ b/db/model/proxy.go
@@ -68,7 +68,7 @@
 // List will retrieve information from the data model at the proxy's path location, and write it to the target slice
 // target must be a type of the form *[]<proto.Message Type>  For example: *[]*voltha.Device
 func (p *Proxy) List(ctx context.Context, target interface{}) error {
-	logger.Debugw("proxy-list", log.Fields{
+	logger.Debugw(ctx, "proxy-list", log.Fields{
 		"path": p.path,
 	})
 
@@ -92,7 +92,7 @@
 		return fmt.Errorf("failed to retrieve %s from kvstore: %s", p.path, err)
 	}
 
-	logger.Debugw("parsing-data-blobs", log.Fields{
+	logger.Debugw(ctx, "parsing-data-blobs", log.Fields{
 		"path": p.path,
 		"size": len(blobs),
 	})
@@ -115,7 +115,7 @@
 func (p *Proxy) Get(ctx context.Context, id string, target proto.Message) (bool, error) {
 	completePath := p.path + id
 
-	logger.Debugw("proxy-get", log.Fields{
+	logger.Debugw(ctx, "proxy-get", log.Fields{
 		"path": completePath,
 	})
 
@@ -126,7 +126,7 @@
 		return false, nil // this blob does not exist
 	}
 
-	logger.Debugw("parsing-data-blobs", log.Fields{
+	logger.Debugw(ctx, "parsing-data-blobs", log.Fields{
 		"path": completePath,
 	})
 
@@ -140,7 +140,7 @@
 func (p *Proxy) Set(ctx context.Context, id string, data proto.Message) error {
 	completePath := p.path + id
 
-	logger.Debugw("proxy-add", log.Fields{
+	logger.Debugw(ctx, "proxy-add", log.Fields{
 		"path": completePath,
 	})
 
@@ -159,7 +159,7 @@
 func (p *Proxy) Remove(ctx context.Context, id string) error {
 	completePath := p.path + id
 
-	logger.Debugw("proxy-remove", log.Fields{
+	logger.Debugw(ctx, "proxy-remove", log.Fields{
 		"path": completePath,
 	})