diff options
Diffstat (limited to 'src/zenserver/sentryintegration.cpp')
| -rw-r--r-- | src/zenserver/sentryintegration.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/zenserver/sentryintegration.cpp b/src/zenserver/sentryintegration.cpp index 10a05c3c8..755fe97db 100644 --- a/src/zenserver/sentryintegration.cpp +++ b/src/zenserver/sentryintegration.cpp @@ -16,6 +16,10 @@ # include <pwd.h> #endif +ZEN_THIRD_PARTY_INCLUDES_START +#include <spdlog/spdlog.h> +ZEN_THIRD_PARTY_INCLUDES_END + #if ZEN_USE_SENTRY # define SENTRY_BUILD_STATIC 1 ZEN_THIRD_PARTY_INCLUDES_START @@ -162,23 +166,23 @@ SentryLogFunction(sentry_level_t Level, const char* Message, va_list Args, [[may switch (Level) { case SENTRY_LEVEL_DEBUG: - ConsoleLog().debug("sentry: {}", MessagePtr); + ZEN_CONSOLE_DEBUG("sentry: {}", MessagePtr); break; case SENTRY_LEVEL_INFO: - ConsoleLog().info("sentry: {}", MessagePtr); + ZEN_CONSOLE_INFO("sentry: {}", MessagePtr); break; case SENTRY_LEVEL_WARNING: - ConsoleLog().warn("sentry: {}", MessagePtr); + ZEN_CONSOLE_WARN("sentry: {}", MessagePtr); break; case SENTRY_LEVEL_ERROR: - ConsoleLog().error("sentry: {}", MessagePtr); + ZEN_CONSOLE_ERROR("sentry: {}", MessagePtr); break; case SENTRY_LEVEL_FATAL: - ConsoleLog().critical("sentry: {}", MessagePtr); + ZEN_CONSOLE_CRITICAL("sentry: {}", MessagePtr); break; } } @@ -192,7 +196,7 @@ SentryIntegration::~SentryIntegration() { if (m_IsInitialized && m_SentryErrorCode == 0) { - logging::SetErrorLog(std::shared_ptr<spdlog::logger>()); + logging::SetErrorLog(""); m_SentryAssert.reset(); sentry_close(); } @@ -250,8 +254,8 @@ SentryIntegration::Initialize(std::string SentryDatabasePath, std::string Sentry sentry_set_user(SentryUserObject); } - auto SentrySink = spdlog::create<sentry::sentry_sink>("sentry"); - logging::SetErrorLog(std::move(SentrySink)); + m_SentryLogger = spdlog::create<sentry::sentry_sink>("sentry"); + logging::SetErrorLog("sentry"); m_SentryAssert = std::make_unique<sentry::SentryAssertImpl>(); } |