This commit is contained in:
Scott E. Graves 2024-12-19 10:33:39 -06:00
parent b7f79c4192
commit cf0ff8cf62
2 changed files with 7 additions and 3 deletions

View File

@ -32,7 +32,10 @@ enum class event_level {
trace, trace,
}; };
[[nodiscard]] auto event_level_from_string(std::string level) -> event_level; [[nodiscard]] auto
event_level_from_string(std::string level,
event_level default_level = event_level::info)
-> event_level;
[[nodiscard]] auto event_level_to_string(event_level level) -> std::string; [[nodiscard]] auto event_level_to_string(event_level level) -> std::string;

View File

@ -24,7 +24,8 @@
#include "utils/string.hpp" #include "utils/string.hpp"
namespace repertory { namespace repertory {
auto event_level_from_string(std::string level) -> event_level { auto event_level_from_string(std::string level, event_level default_level)
-> event_level {
level = utils::string::to_lower(level); level = utils::string::to_lower(level);
if (level == "critical" || level == "event_level::critical") { if (level == "critical" || level == "event_level::critical") {
return event_level::critical; return event_level::critical;
@ -50,7 +51,7 @@ auto event_level_from_string(std::string level) -> event_level {
return event_level::trace; return event_level::trace;
} }
return event_level::info; return default_level;
} }
auto event_level_to_string(event_level level) -> std::string { auto event_level_to_string(event_level level) -> std::string {