aboutsummaryrefslogtreecommitdiff
path: root/zenserver/zenserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'zenserver/zenserver.cpp')
-rw-r--r--zenserver/zenserver.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/zenserver/zenserver.cpp b/zenserver/zenserver.cpp
index b26efc6ec..1d1711dfe 100644
--- a/zenserver/zenserver.cpp
+++ b/zenserver/zenserver.cpp
@@ -5,6 +5,7 @@
#include <zencore/httpserver.h>
#include <zencore/iobuffer.h>
#include <zencore/refcount.h>
+#include <zencore/scopeguard.h>
#include <zencore/string.h>
#include <zencore/thread.h>
#include <zencore/timer.h>
@@ -40,6 +41,13 @@
#include "diag/crashreport.h"
#include "diag/logging.h"
+#define SENTRY_BUILD_STATIC 1
+#include <sentry.h>
+#pragma comment(lib, "sentry.lib")
+#pragma comment(lib, "dbghelp.lib")
+#pragma comment(lib, "winhttp.lib")
+#pragma comment(lib, "version.lib")
+
//////////////////////////////////////////////////////////////////////////
// Services
//
@@ -287,6 +295,12 @@ main(int argc, char* argv[])
{
mi_version();
+ sentry_options_t* SentryOptions = sentry_options_new();
+ sentry_options_set_dsn(SentryOptions, "https://[email protected]/5919284");
+ sentry_init(SentryOptions);
+
+ auto _ = zen::MakeGuard([&] { sentry_close(); });
+
ZenServerOptions GlobalOptions;
ZenServiceConfig ServiceConfig;
ParseGlobalCliOptions(argc, argv, GlobalOptions, ServiceConfig);