VOL-3419: Replicate voltha flows in openolt agent
- The scale-tester-app will adhere to new openolt.proto interface (version 4.0.2)
and will pass necessary information for openolt-agent to replicate the flows.
- upgrade to voltha-lib-go version 4.0.0

Change-Id: I9d862929ae8ac4468d4e93096f8cd8e16f26ec93
diff --git a/config/config.go b/config/config.go
index 6b9f7c0..07dfb1e 100644
--- a/config/config.go
+++ b/config/config.go
@@ -22,7 +22,7 @@
 	"strconv"
 	"strings"
 
-	"github.com/opencord/voltha-lib-go/v3/pkg/log"
+	"github.com/opencord/voltha-lib-go/v4/pkg/log"
 )
 
 // Open OLT default constants
@@ -58,8 +58,15 @@
 	IsGroupTest             bool
 }
 
+var logger log.CLogger
+
 func init() {
-	_, _ = log.AddPackage(log.JSON, log.WarnLevel, nil)
+	// Setup this package so that it's log level can be modified at run time
+	var err error
+	logger, err = log.RegisterPackage(log.JSON, log.DebugLevel, log.Fields{})
+	if err != nil {
+		panic(err)
+	}
 }
 
 func GetTpIDList(tpIDsStr string) []int {
@@ -70,7 +77,7 @@
 			tpIDSlice = append(tpIDSlice, tpID)
 		}
 	}
-	log.Debugw("parsed-tp-id-slice", log.Fields{"tpIDSlice": tpIDSlice})
+	logger.Debugw(nil, "parsed-tp-id-slice", log.Fields{"tpIDSlice": tpIDSlice})
 	return tpIDSlice
 }