| 284 | } |
| 285 | |
| 286 | std::vector<LogCategory> BCLog::Logger::LogCategoriesList() const |
| 287 | { |
| 288 | std::vector<LogCategory> ret; |
| 289 | ret.reserve(LOG_CATEGORIES_BY_STR.size()); |
| 290 | for (const auto& [category, flag] : LOG_CATEGORIES_BY_STR) { |
| 291 | ret.push_back(LogCategory{.category = category, .active = WillLogCategory(flag)}); |
| 292 | } |
| 293 | return ret; |
| 294 | } |
| 295 | |
| 296 | /** Log severity levels that can be selected by the user. */ |
| 297 | static constexpr std::array<BCLog::Level, 3> LogLevelsList() |