diff options
author | Gabriel Russell <gabriel.russell@mongodb.com> | 2019-11-25 22:16:49 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2019-11-25 22:16:49 +0000 |
commit | a29cb7d084afa62772776fc2b58efb1df91c535f (patch) | |
tree | 4d75bc806f223b843f5f751936b53079d3c09896 /src/mongo/db/server_options_helpers.cpp | |
parent | bd31dd168c29d5aaa5ae2822f5673eff7a2850d7 (diff) | |
download | mongo-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.cpp | 18 |
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") { |