[VOL-2356]core log_level command line argument should take log level names not int value
Change-Id: Ifc9ca5aa6d2b40e068e0ecad845a788edad0a3a1
diff --git a/rw_core/config/config.go b/rw_core/config/config.go
index 0ffe807..0c2c3ce 100644
--- a/rw_core/config/config.go
+++ b/rw_core/config/config.go
@@ -41,7 +41,7 @@
defaultKVStorePort = 2379 // Consul = 8500; Etcd = 2379
defaultKVTxnKeyDelTime = 60
defaultKVStoreDataPrefix = "service/voltha"
- defaultLogLevel = 0
+ defaultLogLevel = "DEBUG"
defaultBanner = false
defaultDisplayVersionOnly = false
defaultCoreTopic = "rwcore"
@@ -81,7 +81,7 @@
KVTxnKeyDelTime int
KVStoreDataPrefix string
CoreTopic string
- LogLevel int
+ LogLevel string
Banner bool
DisplayVersionOnly bool
RWCoreKey string
@@ -201,7 +201,7 @@
flag.StringVar(&(cf.KVStoreDataPrefix), "kv_store_data_prefix", defaultKVStoreDataPrefix, help)
help = fmt.Sprintf("Log level")
- flag.IntVar(&(cf.LogLevel), "log_level", defaultLogLevel, help)
+ flag.StringVar(&(cf.LogLevel), "log_level", defaultLogLevel, help)
help = fmt.Sprintf("Timeout for long running request")
flag.Int64Var(&(cf.LongRunningRequestTimeout), "timeout_long_request", defaultLongRunningRequestTimeout, help)