summaryrefslogtreecommitdiff
path: root/src/mongo/db/server_options_helpers.cpp
diff options
context:
space:
mode:
authorGabriel Russell <gabriel.russell@mongodb.com>2019-11-25 22:16:49 +0000
committerevergreen <evergreen@mongodb.com>2019-11-25 22:16:49 +0000
commita29cb7d084afa62772776fc2b58efb1df91c535f (patch)
tree4d75bc806f223b843f5f751936b53079d3c09896 /src/mongo/db/server_options_helpers.cpp
parentbd31dd168c29d5aaa5ae2822f5673eff7a2850d7 (diff)
downloadmongo-a29cb7d084afa62772776fc2b58efb1df91c535f.tar.gz
SERVER-44142 correctly utilize LogSeverity in logv2
Diffstat (limited to 'src/mongo/db/server_options_helpers.cpp')
-rw-r--r--src/mongo/db/server_options_helpers.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/mongo/db/server_options_helpers.cpp b/src/mongo/db/server_options_helpers.cpp
index 17914692b35..5fc7039d866 100644
--- a/src/mongo/db/server_options_helpers.cpp
+++ b/src/mongo/db/server_options_helpers.cpp
@@ -53,6 +53,7 @@
#include "mongo/util/cmdline_utils/censor_cmdline.h"
#include "mongo/util/fail_point.h"
#include "mongo/util/log.h"
+#include "mongo/util/log_global_settings.h"
#include "mongo/util/map_util.h"
#include "mongo/util/net/sock.h"
#include "mongo/util/net/socket_utils.h"
@@ -263,6 +264,10 @@ Status storeBaseOptions(const moe::Environment& params) {
return ret;
}
+ if (params.count("logv2")) {
+ logV2Set(true);
+ }
+
if (params.count("systemLog.verbosity")) {
int verbosity = params["systemLog.verbosity"].as<int>();
if (verbosity < 0) {
@@ -270,7 +275,7 @@ Status storeBaseOptions(const moe::Environment& params) {
return Status(ErrorCodes::BadValue,
"systemLog.verbosity YAML Config cannot be negative");
}
- logger::globalLogDomain()->setMinimumLoggedSeverity(logger::LogSeverity::Debug(verbosity));
+ setMinimumLoggedSeverity(logger::LogSeverity::Debug(verbosity));
}
// log component hierarchy verbosity levels
@@ -284,10 +289,9 @@ Status storeBaseOptions(const moe::Environment& params) {
int verbosity = params[dottedName].as<int>();
// Clear existing log level if log level is negative.
if (verbosity < 0) {
- logger::globalLogDomain()->clearMinimumLoggedSeverity(component);
+ clearMinimumLoggedSeverity(component);
} else {
- logger::globalLogDomain()->setMinimumLoggedSeverity(
- component, logger::LogSeverity::Debug(verbosity));
+ setMinimumLoggedSeverity(component, logger::LogSeverity::Debug(verbosity));
}
}
}
@@ -321,9 +325,7 @@ Status storeBaseOptions(const moe::Environment& params) {
return Status(ErrorCodes::BadValue, sb.str());
}
}
- if (params.count("logv2")) {
- serverGlobalParams.logV2 = true;
- }
+
if (params.count("systemLog.destination")) {
std::string systemLogDestination = params["systemLog.destination"].as<std::string>();
if (systemLogDestination == "file") {
@@ -380,7 +382,7 @@ Status storeBaseOptions(const moe::Environment& params) {
if (params.count("systemLog.logFormat")) {
std::string formatStr = params["systemLog.logFormat"].as<string>();
- if (!serverGlobalParams.logV2 && formatStr != "default")
+ if (!logV2Enabled() && formatStr != "default")
return Status(ErrorCodes::BadValue,
"Can only use systemLog.logFormat if logv2 is enabled.");
if (formatStr == "default") {