@cryptotaxi247 / netdata-1 / commits / e12fcdbb4

Add sentry fatal message breadcrumb. (#19608)

Add fatal message breadcrumb.

vkalintiris committed Feb 11, 2025 at 13:33 UTC e12fcdbb4d4d08216975f2d81489622dd1b4d233
3 files changed +13
src/daemon/daemon-shutdown.c
+3
@@ -297,6 +297,9 @@ void netdata_cleanup_and_exit(int ret, const char *action, const char *action_re
297
298 #ifdef ENABLE_SENTRY
299 if (ret) {
300 + if (action_data) {
301 + nd_sentry_add_breadcrumb(action_data);
302 + }
303 abort();
304 } else {
305 nd_sentry_fini();
src/daemon/sentry-native/sentry-native.c
+9
@@ -60,3 +60,12 @@ void nd_sentry_set_user(const char *guid)
60 sentry_value_set_by_key(user, "id", sentry_value_new_string(guid));
61 sentry_set_user(user);
62 }
63 +
64 +void nd_sentry_add_breadcrumb(const char *message)
65 +{
66 + if (sentry_telemetry_disabled())
67 + return;
68 +
69 + sentry_value_t crumb = sentry_value_new_breadcrumb("fatal", message);
70 + sentry_add_breadcrumb(crumb);
71 +}
src/daemon/sentry-native/sentry-native.h
+1
@@ -7,5 +7,6 @@ void nd_sentry_init(void);
7 void nd_sentry_fini(void);
8
9 void nd_sentry_set_user(const char *guid);
10 +void nd_sentry_add_breadcrumb(const char *message);
11
12 #endif /* ND_SENTRY_H */