[VOL-2310] Logging - Implement dynamic log levels in OpenOLT adapter

Working on Logging design changes.changes are added so how we can use voltha-lib-go to set dynamic logging configuration for component.

Change-Id: Iefd41bd23a84cee06735380837eea9054515ce80
diff --git a/main.go b/main.go
index 05479c9..296b42f 100644
--- a/main.go
+++ b/main.go
@@ -31,6 +31,7 @@
 
 	"github.com/opencord/voltha-lib-go/v3/pkg/adapters"
 	com "github.com/opencord/voltha-lib-go/v3/pkg/adapters/common"
+	conf "github.com/opencord/voltha-lib-go/v3/pkg/config"
 	"github.com/opencord/voltha-lib-go/v3/pkg/db/kvstore"
 	"github.com/opencord/voltha-lib-go/v3/pkg/kafka"
 	"github.com/opencord/voltha-lib-go/v3/pkg/log"
@@ -99,6 +100,10 @@
 		p.UpdateStatus("kv-store", probe.ServiceStatusRunning)
 	}
 
+	// Setup Log Config
+	cm := conf.NewConfigManager(a.kvClient, a.config.KVStoreType, a.config.KVStoreHost, a.config.KVStorePort, a.config.KVStoreTimeout)
+	go conf.ProcessLogConfigChange(cm, ctx)
+
 	// Setup Kafka Client
 	if a.kafkaClient, err = newKafkaClient("sarama", a.config.KafkaAdapterHost, a.config.KafkaAdapterPort); err != nil {
 		log.Fatal("Unsupported-common-client")
@@ -312,6 +317,7 @@
 		return err
 	}
 	a.kvClient = client
+
 	return nil
 }