diff options
author | Benety Goh <benety@mongodb.com> | 2014-07-09 10:28:07 -0400 |
---|---|---|
committer | Benety Goh <benety@mongodb.com> | 2014-07-15 23:07:24 -0400 |
commit | 269682556e6195d69099baa53ef50b5b70a11739 (patch) | |
tree | 3b1eab11b5dfe91bf97ef315369421b31dd46e7d /src/mongo/db/commands/parameters.cpp | |
parent | 124b5aeda31a25a97e7f93fc1edb1565b7a2454a (diff) | |
download | mongo-269682556e6195d69099baa53ef50b5b70a11739.tar.gz |
SERVER-5092 removed logLevel_* server parameters. these have been replaced by a single server parameter logComponentVerbosity
Diffstat (limited to 'src/mongo/db/commands/parameters.cpp')
-rw-r--r-- | src/mongo/db/commands/parameters.cpp | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/src/mongo/db/commands/parameters.cpp b/src/mongo/db/commands/parameters.cpp index 69e34b173d6..7fffb4f9d81 100644 --- a/src/mongo/db/commands/parameters.cpp +++ b/src/mongo/db/commands/parameters.cpp @@ -32,7 +32,6 @@ #include <set> -#include "mongo/base/init.h" #include "mongo/bson/mutable/document.h" #include "mongo/client/replica_set_monitor.h" #include "mongo/client/sasl_client_authenticate.h" @@ -252,60 +251,6 @@ namespace mongo { } logLevelSetting; /** - * Component log levels. - * Non-negative value means this component is configured with a debug level. - * Negative value means log messages with this component will use the default log level. - */ - class ComponentLogLevelSetting : public ServerParameter { - MONGO_DISALLOW_COPYING(ComponentLogLevelSetting); - public: - explicit ComponentLogLevelSetting(logger::LogComponent component) - : ServerParameter(ServerParameterSet::getGlobal(), - "logLevel_" + component.getShortName()), - _component(component) {} - - virtual void append(OperationContext* txn, BSONObjBuilder& b, const std::string& name) { - if (!logger::globalLogDomain()->hasMinimumLogSeverity(_component)) { - b << name << -1; - return; - } - b << name << logger::globalLogDomain()->getMinimumLogSeverity(_component).toInt(); - } - - virtual Status set(const BSONElement& newValueElement) { - typedef logger::LogSeverity LogSeverity; - int newValue; - if (!newValueElement.coerce(&newValue)) - return Status(ErrorCodes::BadValue, mongoutils::str::stream() << - "Invalid value for logLevel: " << newValueElement); - return _setLogLevel(newValue); - } - - virtual Status setFromString(const std::string& str) { - typedef logger::LogSeverity LogSeverity; - int newValue; - Status status = parseNumberFromString(str, &newValue); - if (!status.isOK()) - return status; - return _setLogLevel(newValue); - return Status::OK(); - } - private: - Status _setLogLevel(int newValue) { - if (newValue < 0) { - logger::globalLogDomain()->clearMinimumLoggedSeverity(_component); - return Status::OK(); - } - typedef logger::LogSeverity LogSeverity; - LogSeverity newSeverity = (newValue > 0) ? LogSeverity::Debug(newValue) : - LogSeverity::Log(); - logger::globalLogDomain()->setMinimumLoggedSeverity(_component, newSeverity); - return Status::OK(); - } - logger::LogComponent _component; - }; - - /** * Log component verbosity. * Log levels of log component hierarchy. * Negative value for a log component means the default log level will be used. @@ -596,24 +541,5 @@ namespace mongo { true); // allowedToChangeAtRuntime } - namespace { - // - // Command instances. - // Registers commands with the command system and make commands - // available to the client. - // - - MONGO_INITIALIZER_WITH_PREREQUISITES(SetupComponentLogLevelSettings, - MONGO_NO_PREREQUISITES)(InitializerContext* context) { - for (int i = 0; i < int(logger::LogComponent::kNumLogComponents); ++i) { - logger::LogComponent component = static_cast<logger::LogComponent::Value>(i); - if (component == logger::LogComponent::kDefault) { continue; } - new ComponentLogLevelSetting(component); - } - - return Status::OK(); - } - - } // namespace } |