diff options
Diffstat (limited to 'src/zencore/logging.cpp')
| -rw-r--r-- | src/zencore/logging.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/zencore/logging.cpp b/src/zencore/logging.cpp index ff37af368..c366df812 100644 --- a/src/zencore/logging.cpp +++ b/src/zencore/logging.cpp @@ -20,12 +20,14 @@ namespace zen::logging { spdlog::logger& Default() { + ZEN_ASSERT(TheDefaultLogger); return *TheDefaultLogger; } void SetDefault(std::shared_ptr<spdlog::logger> NewDefaultLogger) { + ZEN_ASSERT(NewDefaultLogger); spdlog::set_default_logger(NewDefaultLogger); TheDefaultLogger = spdlog::default_logger_raw(); } @@ -73,6 +75,7 @@ std::shared_ptr<spdlog::logger> TheErrorLogger; spdlog::logger* ErrorLog() { + // This may return nullptr return TheErrorLogger.get(); } @@ -93,6 +96,7 @@ ShutdownLogging() { spdlog::drop_all(); spdlog::shutdown(); + TheDefaultLogger = nullptr; } bool |