VOL-2408 - Refactor / Use voltha-lib-go Logging
Change-Id: I6e7d9eaba49c104cd50bb5692a2ff9733014fac4
diff --git a/main.go b/main.go
index 9fed076..7274bcd 100644
--- a/main.go
+++ b/main.go
@@ -18,20 +18,41 @@
import (
"flag"
- "log"
+ "github.com/opencord/ofagent-go/settings"
"github.com/opencord/ofagent-go/grpc"
- //"log"
+ l "github.com/opencord/voltha-lib-go/v2/pkg/log"
)
func main() {
- logConfig := flag.String("logconfig", "", "logConfigFile")
- log.Printf("LogConfig:%s", *logConfig)
+ debug := flag.Bool("debug", false, "Set Debug Level Logging")
+ var cpuprofile = flag.String("cpuprofile", "", "write cpu profile to `file`")
+ var memprofile = flag.String("memprofile", "", "write memory profile to `file`")
+
openflowAddress := flag.String("ofaddress", "localhost", "address of the openflow server")
openflowPort := flag.Uint("openflowPort", 6653, "port the openflow server is listening on")
volthaAddress := flag.String("volthaAddress", "localhost", "address for voltha core / afrouter")
volthaPort := flag.Uint("volthaPort", 50057, "port that voltha core / afrouter listens on ")
flag.Parse()
+ logLevel := l.InfoLevel
+ if *debug {
+ logLevel = l.DebugLevel
+ settings.SetDebug(true)
+ } else {
+ settings.SetDebug(false)
+ }
+ _, err := l.AddPackage(l.JSON, logLevel, nil)
+ if err != nil {
+ l.Errorw("unable-to-register-package-to-the-log-map", l.Fields{"error": err})
+ }
+ l.Infow("ofagent-startup params", l.Fields{"OpenFlowAddress": *openflowAddress,
+ "OpenFlowPort": *openflowPort,
+ "VolthaAddress": *volthaAddress,
+ "VolthaPort": *volthaPort,
+ "LogLevel": logLevel,
+ "CpuProfile": *cpuprofile,
+ "MemProfile": *memprofile})
+
grpc.StartClient(*volthaAddress, uint16(*volthaPort), *openflowAddress, uint16(*openflowPort))
}