Skip to content

Commit

Permalink
Add sentry to CuraEngine
Browse files Browse the repository at this point in the history
  • Loading branch information
nallath committed Nov 20, 2023
1 parent bad8af4 commit b932d37
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
1 change: 1 addition & 0 deletions conanfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ def requirements(self):
self.requires("protobuf/3.21.9")
self.requires("zlib/1.2.12")
self.requires("openssl/1.1.1l")
self.requires("sentry-native/0.6.5")

def generate(self):
deps = CMakeDeps(self)
Expand Down
16 changes: 15 additions & 1 deletion src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#endif

#include <spdlog/spdlog.h>

#include <sentry.h>
#include "Application.h"

namespace cura
Expand Down Expand Up @@ -37,7 +37,21 @@ int main(int argc, char** argv)
#endif
std::cerr << std::boolalpha;

// Setup sentry error handling.
sentry_options_t *options = sentry_options_new();
// TODO: Right now we just hardcode the key. We should probably get that from some kind of secret for release builds
sentry_options_set_dsn(options, "https://[email protected]/4506257745510401");
// This is also the default-path. For further information and recommendations:
// https://docs.sentry.io/platforms/native/configuration/options/#database-path
sentry_options_set_database_path(options, ".sentry-native");
// TODO: Hardcoded the version number, we should also get that from somewhere. Can't be bothered to figure that out now
sentry_options_set_release(options, "[email protected]");
sentry_options_set_debug(options, 1);
sentry_init(options);

cura::Application::getInstance().run(argc, argv);

sentry_close();

return 0;
}

0 comments on commit b932d37

Please sign in to comment.