Create BCLog::Logger::LogLevelsString() helper function

Co-authored-by: "Jon Atack <jon@atack.com>"
This commit is contained in:
klementtanand"Jon Atack authored and Jon Atack committed 2022-08-20 11:31:28 +02:00
1 parent 8fe3457dbb
commit 9c7507bf76
2 files changed
+15

No files matched your search

+12
View File
@@ -319,6 +319,18 @@ std::vector<LogCategory> BCLog::Logger::LogCategoriesList() const
return ret;
}
/** Log severity levels that can be selected by the user. */
static constexpr std::array<BCLog::Level, 2> LogLevelsList()
{
return {BCLog::Level::Info, BCLog::Level::Debug};
}
std::string BCLog::Logger::LogLevelsString() const
{
const auto& levels = LogLevelsList();
return Join(std::vector<BCLog::Level>{levels.begin(), levels.end()}, ", ", [this](BCLog::Level level) { return LogLevelToStr(level); });
}
std::string BCLog::Logger::LogTimestampStr(const std::string& str)
{
std::string strStamped;
+3
View File
@@ -186,6 +186,9 @@ namespace BCLog {
return Join(LogCategoriesList(), ", ", [&](const LogCategory& i) { return i.category; });
};
//! Returns a string with all user-selectable log levels.
std::string LogLevelsString() const;
bool DefaultShrinkDebugFile() const;
};