refine how log level is set to facilitate returning to UI/client

This commit is contained in:
dovholuknf
2020-10-08 08:45:03 -04:00
parent 329e8acb7e
commit ab601afc2f
2 changed files with 7 additions and 6 deletions
+3 -5
View File
@@ -17,7 +17,6 @@
package globals
import "C"
import (
rotatelogs "github.com/lestrrat-go/file-rotatelogs"
"github.com/michaelquigley/pfxlog"
@@ -67,10 +66,9 @@ func InitLogger(level string) {
}
}
func SetLogLevel(level string){
logrus.Infof("Setting logger levels to %s", level)
l, cLevel := ParseLevel(level)
logrus.SetLevel(l)
func SetLogLevel(goLevel logrus.Level, cLevel int) {
logrus.Infof("Setting logger levels to %s", goLevel)
logrus.SetLevel(goLevel)
cziti.SetLogLevel(cLevel)
}
+4 -1
View File
@@ -64,6 +64,7 @@ func SubMain(ops chan string, changes chan<- svc.Status) error {
rts.LoadConfig()
l := rts.state.LogLevel
_, czitiLevel := globals.ParseLevel(l)
globals.InitLogger(l)
_ = globals.Elog.Info(InformationEvent, SvcName+" starting. log file located at "+config.LogFile())
@@ -429,7 +430,9 @@ func serveIpc(conn net.Conn) {
}
func setLogLevel(out *json.Encoder, level string) {
globals.SetLogLevel(level)
goLevel, cLevel := globals.ParseLevel(level)
globals.SetLogLevel(goLevel, cLevel)
rts.state.LogLevel = goLevel.String()
respond(out, dto.Response{Message: "log level set", Code: SUCCESS, Error: "", Payload: nil})
}