[SEBA-835] Dynamically configuring log levels
Change-Id: Id7bb2e870a9e83cdabd6116b05bcf284d83c37a3
diff --git a/internal/bbsim/api/grpc_api_server.go b/internal/bbsim/api/grpc_api_server.go
index 27b0ce5..63f5f4a 100644
--- a/internal/bbsim/api/grpc_api_server.go
+++ b/internal/bbsim/api/grpc_api_server.go
@@ -20,6 +20,7 @@
"context"
"github.com/opencord/bbsim/api/bbsim"
"github.com/opencord/bbsim/internal/bbsim/devices"
+ bbsimLogger "github.com/opencord/bbsim/internal/bbsim/logger"
log "github.com/sirupsen/logrus"
)
@@ -102,3 +103,13 @@
}
return &onus, nil
}
+
+func (s BBSimServer) SetLogLevel(ctx context.Context, req *bbsim.LogLevel) (*bbsim.LogLevel, error) {
+
+ bbsimLogger.SetLogLevel(log.StandardLogger(), req.Level, req.Caller)
+
+ return &bbsim.LogLevel{
+ Level: log.StandardLogger().Level.String(),
+ Caller: log.StandardLogger().ReportCaller,
+ }, nil
+}