aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmd.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-07-26 16:24:34 +0000
committersaturneric <[email protected]>2024-07-26 16:24:34 +0000
commit37a62a8d0b590710b902376ca3320cc05e954b63 (patch)
tree349ecff21e5cf53d8eedbae7886404417ecdad05 /src/cmd.cpp
parentfix: correct urls at appdata.xml (diff)
downloadGpgFrontend-37a62a8d0b590710b902376ca3320cc05e954b63.tar.gz
GpgFrontend-37a62a8d0b590710b902376ca3320cc05e954b63.zip
feat: remove spdlog and clean up log
Diffstat (limited to 'src/cmd.cpp')
-rw-r--r--src/cmd.cpp39
1 files changed, 18 insertions, 21 deletions
diff --git a/src/cmd.cpp b/src/cmd.cpp
index d41b6de0..1f3182fe 100644
--- a/src/cmd.cpp
+++ b/src/cmd.cpp
@@ -28,11 +28,9 @@
#include "cmd.h"
-#include "core/utils/BuildInfoUtils.h"
-#include "main.h"
+#include <qglobal.h>
-// std
-#include <iostream>
+#include "core/utils/BuildInfoUtils.h"
// GpgFrontend
#include "GpgFrontendContext.h"
@@ -60,30 +58,29 @@ auto PrintVersion() -> int {
return 0;
}
-auto ParseLogLevel(const QString& log_level) -> spdlog::level::level_enum {
- if (log_level == "trace") {
- return spdlog::level::trace;
- }
+auto ParseLogLevel(const QString& log_level) -> int {
if (log_level == "debug") {
- return spdlog::level::debug;
- }
- if (log_level == "info") {
- return spdlog::level::info;
+ QLoggingCategory::setFilterRules(
+ "core.debug=true\nui.debug=true\ntest.debug=true\nmodule.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") {
+ QLoggingCategory::setFilterRules(
+ "*.debug=false\n*.info=false\n*.warning=false\n");
+ } else {
+ qWarning() << "unknown log level: " << log_level;
}
- if (log_level == "warn") {
- return spdlog::level::warn;
- }
- if (log_level == "error") {
- return spdlog::level::err;
- }
-
- return spdlog::level::info;
+ return 0;
}
auto RunTest(const GFCxtWPtr& p_ctx) -> int {
GpgFrontend::GFCxtSPtr const ctx = p_ctx.lock();
if (ctx == nullptr) {
- GF_MAIN_LOG_ERROR("cannot get gpgfrontend context for test running");
+ qWarning("cannot get gpgfrontend context for test running");
return -1;
}