mirror of
https://github.com/matrix-construct/construct
synced 2025-04-29 13:04:17 +02:00
modules/console: Translate a log level string to number in log level cmd.
This commit is contained in:
parent
b37df3f719
commit
347c600b41
1 changed files with 16 additions and 2 deletions
|
@ -614,9 +614,23 @@ console_cmd__log__level(opt &out, const string_view &line)
|
|||
return true;
|
||||
}
|
||||
|
||||
const auto level
|
||||
const auto level_string
|
||||
{
|
||||
param.at<uint>(0)
|
||||
param["level"]
|
||||
};
|
||||
|
||||
uint level;
|
||||
switch(hash(level_string))
|
||||
{
|
||||
case "CRITICAL"_: level = 0U; break;
|
||||
case "ERROR"_: level = 1U; break;
|
||||
case "WARNING"_: level = 2U; break;
|
||||
case "NOTICE"_: level = 3U; break;
|
||||
case "INFO"_: level = 4U; break;
|
||||
case "DWARNING"_: level = 5U; break;
|
||||
case "DERROR"_: level = 6U; break;
|
||||
case "DEBUG"_: level = 7U; break;
|
||||
default: level = -1U; break;
|
||||
};
|
||||
|
||||
for(auto i(0U); i < num_of<log::level>(); ++i)
|
||||
|
|
Loading…
Add table
Reference in a new issue