diff --git a/sunshine/config.cpp b/sunshine/config.cpp index 800cd4bd..08a54ee5 100644 --- a/sunshine/config.cpp +++ b/sunshine/config.cpp @@ -653,6 +653,13 @@ void apply_config(std::unordered_map &&vars) { else if(log_level_string == "none"sv) { sunshine.min_log_level = 6; } + else { + // accept digit directly + auto val = log_level_string[0]; + if(val >= '0' && val < '7') { + sunshine.min_log_level = val - '0'; + } + } } auto it = vars.find("flags"s);