diff options
author | ameerj <52414509+ameerj@users.noreply.github.com> | 2021-08-24 07:32:38 +0200 |
---|---|---|
committer | ameerj <52414509+ameerj@users.noreply.github.com> | 2021-08-24 07:32:38 +0200 |
commit | 84b4ac572954c3fbf114a877f00a12020d3b31f8 (patch) | |
tree | 4b257caf10eb6e7dfd2113671a7ebdcd845dcf3b /src/common/logging/backend.cpp | |
parent | Merge pull request #6878 from BreadFish64/optimize-GetHostThreadID (diff) | |
download | yuzu-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/backend.cpp')
-rw-r--r-- | src/common/logging/backend.cpp | 9 |
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; |