Refactored verbosity option to counter (none), -v, -vv, -vvv (trace)

This commit is contained in:
Bartek Kryza
2022-12-11 23:08:53 +01:00
parent c7b80297d7
commit 452271fd45
5 changed files with 34 additions and 25 deletions

View File

@@ -26,16 +26,25 @@ namespace util {
const std::string WHITESPACE = " \n\r\t\f\v";
void setup_logging(bool verbose)
void setup_logging(int verbose)
{
auto console =
spdlog::stdout_color_mt("console", spdlog::color_mode::automatic);
console->set_pattern("[%^%l%^] [tid %t] %v");
if (verbose) {
if (verbose == 0) {
console->set_level(spdlog::level::err);
}
else if(verbose == 1) {
console->set_level(spdlog::level::info);
}
else if(verbose == 2) {
console->set_level(spdlog::level::debug);
}
else {
console->set_level(spdlog::level::trace);
}
}
std::string get_process_output(const std::string &command)