summaryrefslogtreecommitdiffstats
path: root/src/common/logging
diff options
context:
space:
mode:
authorameerj <52414509+ameerj@users.noreply.github.com>2021-08-24 07:32:38 +0200
committerameerj <52414509+ameerj@users.noreply.github.com>2021-08-24 07:32:38 +0200
commit84b4ac572954c3fbf114a877f00a12020d3b31f8 (patch)
tree4b257caf10eb6e7dfd2113671a7ebdcd845dcf3b /src/common/logging
parentMerge pull request #6878 from BreadFish64/optimize-GetHostThreadID (diff)
downloadyuzu-84b4ac572954c3fbf114a877f00a12020d3b31f8.tar
yuzu-84b4ac572954c3fbf114a877f00a12020d3b31f8.tar.gz
yuzu-84b4ac572954c3fbf114a877f00a12020d3b31f8.tar.bz2
yuzu-84b4ac572954c3fbf114a877f00a12020d3b31f8.tar.lz
yuzu-84b4ac572954c3fbf114a877f00a12020d3b31f8.tar.xz
yuzu-84b4ac572954c3fbf114a877f00a12020d3b31f8.tar.zst
yuzu-84b4ac572954c3fbf114a877f00a12020d3b31f8.zip
Diffstat (limited to 'src/common/logging')
-rw-r--r--src/common/logging/backend.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/common/logging/backend.cpp b/src/common/logging/backend.cpp
index 13edda9c9..949384fd3 100644
--- a/src/common/logging/backend.cpp
+++ b/src/common/logging/backend.cpp
@@ -5,6 +5,7 @@
#include <atomic>
#include <chrono>
#include <climits>
+#include <exception>
#include <thread>
#include <vector>
@@ -152,7 +153,7 @@ public:
void EnableForStacktrace() override {}
};
-bool initialization_in_progress_suppress_logging = false;
+bool initialization_in_progress_suppress_logging = true;
/**
* Static state as a singleton.
@@ -161,17 +162,17 @@ class Impl {
public:
static Impl& Instance() {
if (!instance) {
- abort();
+ throw std::runtime_error("Using Logging instance before its initialization");
}
return *instance;
}
static void Initialize() {
if (instance) {
- abort();
+ LOG_WARNING(Log, "Reinitializing logging backend");
+ return;
}
using namespace Common::FS;
- initialization_in_progress_suppress_logging = true;
const auto& log_dir = GetYuzuPath(YuzuPath::LogDir);
void(CreateDir(log_dir));
Filter filter;