aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmd.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-12-03 09:08:52 +0000
committersaturneric <[email protected]>2024-12-03 09:08:52 +0000
commit46d376d5ba64dd7856709f4ac9f6dd22ed934144 (patch)
treeb80211455e70e7bebd6d92f8be6d3239d0cd9765 /src/cmd.cpp
parentfix: integrated modules loading path (diff)
downloadGpgFrontend-46d376d5ba64dd7856709f4ac9f6dd22ed934144.tar.gz
GpgFrontend-46d376d5ba64dd7856709f4ac9f6dd22ed934144.zip
fix: discovered issues by testing
Diffstat (limited to 'src/cmd.cpp')
-rw-r--r--src/cmd.cpp31
1 files changed, 24 insertions, 7 deletions
diff --git a/src/cmd.cpp b/src/cmd.cpp
index 2ab0b323..b8de7d4c 100644
--- a/src/cmd.cpp
+++ b/src/cmd.cpp
@@ -171,18 +171,35 @@ auto PrintEnvInfo() -> int {
}
auto ParseLogLevel(const QString& log_level) -> int {
+ // default value
+ if (log_level == "none") return 0;
+
if (log_level == "debug") {
QLoggingCategory::setFilterRules(
- "core.debug=true\nui.debug=true\ntest.debug=true\nmodule.debug=true");
+ "core.debug=true\n"
+ "ui.debug=true\n"
+ "module.debug=true\n"
+ "test.debug=true");
} else if (log_level == "info") {
QLoggingCategory::setFilterRules(
- "*.debug=false\ncore.info=true\nui.info=true\ntest.info="
- "true\nmodule.info=true");
- } else if (log_level == "warning") {
- QLoggingCategory::setFilterRules("*.debug=false\n*.info=false\n");
- } else if (log_level == "critical") {
+ "*.debug=false\n"
+ "core.info=true\n"
+ "ui.info=true\n"
+ "module.info=true\n"
+ "test.debug=true");
+ } else if (log_level == "warn") {
+ QLoggingCategory::setFilterRules(
+ "*.debug=false\n"
+ "*.info=false\n"
+ "core.warning=true\n"
+ "ui.warning=true\n"
+ "module.warning=true\n"
+ "test.warning=true\n");
+ } else if (log_level == "error") {
QLoggingCategory::setFilterRules(
- "*.debug=false\n*.info=false\n*.warning=false\n");
+ "*.debug=false\n"
+ "*.info=false\n"
+ "*.warning=false");
} else {
qWarning() << "unknown log level: " << log_level;
}