[VOL-2312] Logging - Integrate voltctl with new etcd-based dynamic loglevel mechanism. Testing is in progress
Change-Id: I2e13bb79008c9a49ebb6f58e575f51efebe6dbfd
diff --git a/pkg/model/loglevel.go b/pkg/model/loglevel.go
index c125c9b..6d51c8d 100644
--- a/pkg/model/loglevel.go
+++ b/pkg/model/loglevel.go
@@ -15,18 +15,14 @@
*/
package model
-import (
- "github.com/jhump/protoreflect/dynamic"
-)
-
type LogLevel struct {
ComponentName string
PackageName string
Level string
}
-func (logLevel *LogLevel) PopulateFrom(val *dynamic.Message) {
- logLevel.ComponentName = val.GetFieldByName("component_name").(string)
- logLevel.PackageName = val.GetFieldByName("package_name").(string)
- logLevel.Level = GetEnumValue(val, "level") //val.GetFieldByName("level").(string)
+func (logLevel *LogLevel) PopulateFrom(componentName, packageName, level string) {
+ logLevel.ComponentName = componentName
+ logLevel.PackageName = packageName
+ logLevel.Level = level
}