From: dhirajverma Date: Tue, 8 Jun 2021 12:15:49 +0000 (+0300) Subject: e2t loglevel configuration while deployement X-Git-Tag: 5.4.9~3 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=943db6bc0bbda1105b7f94b535fbf031f58071f9;p=ric-plt%2Fe2.git e2t loglevel configuration while deployement Change-Id: I4522eacde79400db28cb2ca5ed79c9c0ad2ee40d Signed-off-by: dhirajverma --- diff --git a/RIC-E2-TERMINATION/sctpThread.cpp b/RIC-E2-TERMINATION/sctpThread.cpp index 651edd9..ba2425e 100644 --- a/RIC-E2-TERMINATION/sctpThread.cpp +++ b/RIC-E2-TERMINATION/sctpThread.cpp @@ -158,27 +158,52 @@ int buildConfiguration(sctp_params_t &sctpParams) { sctpParams.rmrPort = (uint16_t)rmrPort; snprintf(sctpParams.rmrAddress, sizeof(sctpParams.rmrAddress), "%d", (int) (sctpParams.rmrPort)); - auto tmpStr = conf.getStringValue("loglevel"); - if (tmpStr.length() == 0) { - mdclog_write(MDCLOG_ERR, "illegal loglevel. Set loglevel to MDCLOG_INFO"); - tmpStr = "info"; + string tmpStr; + if(std::getenv("loglevel")) + { + auto tmpStr = std::getenv("loglevel"); + if (strlen(tmpStr) == 0) { + mdclog_write(MDCLOG_ERR, "illegal loglevel. Set loglevel to MDCLOG_ERR"); + tmpStr = "3"; + } + + if (!strcmp(tmpStr,"0")) { + sctpParams.logLevel = MDCLOG_DEBUG; + } else if (!strcmp(tmpStr,"1")) { + sctpParams.logLevel = MDCLOG_INFO; + } else if (!strcmp(tmpStr,"2")) { + sctpParams.logLevel = MDCLOG_WARN; + } else if (!strcmp(tmpStr,"3")) { + sctpParams.logLevel = MDCLOG_ERR; + } else { + mdclog_write(MDCLOG_ERR, "illegal loglevel = %s. Set loglevel to MDCLOG_ERR", tmpStr); + sctpParams.logLevel = MDCLOG_ERR; + } } - transform(tmpStr.begin(), tmpStr.end(), tmpStr.begin(), ::tolower); - - if ((tmpStr.compare("debug")) == 0) { - sctpParams.logLevel = MDCLOG_DEBUG; - } else if ((tmpStr.compare("info")) == 0) { - sctpParams.logLevel = MDCLOG_INFO; - } else if ((tmpStr.compare("warning")) == 0) { - sctpParams.logLevel = MDCLOG_WARN; - } else if ((tmpStr.compare("error")) == 0) { - sctpParams.logLevel = MDCLOG_ERR; - } else { - mdclog_write(MDCLOG_ERR, "illegal loglevel = %s. Set loglevel to MDCLOG_INFO", tmpStr.c_str()); - sctpParams.logLevel = MDCLOG_INFO; + else + { + auto tmpStr = conf.getStringValue("loglevel"); + if (tmpStr.length() == 0) { + mdclog_write(MDCLOG_ERR, "illegal loglevel. Set loglevel to MDCLOG_INFO"); + tmpStr = "info"; + } + transform(tmpStr.begin(), tmpStr.end(), tmpStr.begin(), ::tolower); + + if ((tmpStr.compare("debug")) == 0) { + sctpParams.logLevel = MDCLOG_DEBUG; + } else if ((tmpStr.compare("info")) == 0) { + sctpParams.logLevel = MDCLOG_INFO; + } else if ((tmpStr.compare("warning")) == 0) { + sctpParams.logLevel = MDCLOG_WARN; + } else if ((tmpStr.compare("error")) == 0) { + sctpParams.logLevel = MDCLOG_ERR; + } else { + mdclog_write(MDCLOG_ERR, "illegal loglevel = %s. Set loglevel to MDCLOG_INFO", tmpStr.c_str()); + sctpParams.logLevel = MDCLOG_INFO; + } } mdclog_level_set(sctpParams.logLevel); - + tmpStr = conf.getStringValue("volume"); if (tmpStr.length() == 0) { mdclog_write(MDCLOG_ERR, "illegal volume.");