void LogRegistry::setLevel(LogLevel severity) { if (severity > consoleLevel_) { // our min level is going above our previous console level... /// @todo right now this means the filtering is a harmless no-op } setLevelImpl(severity); }
void LogRegistry::setConsoleLevel(LogLevel severity) { if (severity < minLevel_) { /// @todo Does it make sense that we must adjust overall level /// as well in this case? setLevelImpl(severity); } setConsoleLevelImpl(severity); }
void Logging::setLevelImpl(const std::unordered_map<std::string, LogLevel>& prefixRules) { resetLevels(); for (const auto& rule : prefixRules) { setLevelImpl(rule.first, rule.second); } }