Added quiet command line option to disable logging
This commit is contained in:
10
src/main.cc
10
src/main.cc
@@ -140,6 +140,7 @@ int main(int argc, const char *argv[])
|
|||||||
bool show_version{false};
|
bool show_version{false};
|
||||||
int verbose{0};
|
int verbose{0};
|
||||||
bool list_diagrams{false};
|
bool list_diagrams{false};
|
||||||
|
bool quiet{false};
|
||||||
|
|
||||||
app.add_option(
|
app.add_option(
|
||||||
"-c,--config", config_path, "Location of configuration file");
|
"-c,--config", config_path, "Location of configuration file");
|
||||||
@@ -152,7 +153,9 @@ int main(int argc, const char *argv[])
|
|||||||
app.add_option("-t,--thread-count", thread_count,
|
app.add_option("-t,--thread-count", thread_count,
|
||||||
"Thread pool size (0 = hardware concurrency)");
|
"Thread pool size (0 = hardware concurrency)");
|
||||||
app.add_flag("-V,--version", show_version, "Print version and exit");
|
app.add_flag("-V,--version", show_version, "Print version and exit");
|
||||||
app.add_flag("-v,--verbose", verbose, "Verbose logging");
|
app.add_flag("-v,--verbose", verbose,
|
||||||
|
"Verbose logging (use multiple times to increase - e.g. -vvv)");
|
||||||
|
app.add_flag("-q,--quiet", quiet, "Minimal logging");
|
||||||
app.add_flag("-l,--list-diagrams", list_diagrams,
|
app.add_flag("-l,--list-diagrams", list_diagrams,
|
||||||
"Print list of diagrams defined in the config file");
|
"Print list of diagrams defined in the config file");
|
||||||
|
|
||||||
@@ -163,6 +166,11 @@ int main(int argc, const char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
verbose++;
|
||||||
|
|
||||||
|
if (quiet)
|
||||||
|
verbose = 0;
|
||||||
|
|
||||||
clanguml::util::setup_logging(verbose);
|
clanguml::util::setup_logging(verbose);
|
||||||
|
|
||||||
clanguml::config::config config;
|
clanguml::config::config config;
|
||||||
|
|||||||
Reference in New Issue
Block a user