From fa1ac8ff99ac9787f73b485ed6672b01c3e53469 Mon Sep 17 00:00:00 2001 From: JMARyA Date: Mon, 7 Jul 2025 19:32:55 +0200 Subject: [PATCH] add bugsink --- technology/applications/Applications.md | 1 + .../applications/development/bugsink.md | 38 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 technology/applications/development/bugsink.md diff --git a/technology/applications/Applications.md b/technology/applications/Applications.md index 066a3bb..6d6bc71 100644 --- a/technology/applications/Applications.md +++ b/technology/applications/Applications.md @@ -317,6 +317,7 @@ rev: 2025-01-30 - [rust-script](./development/rust-script.md) - [renovatebot](./development/renovate.md) - [hl](./development/hl.md) +- [Bugsink](./development/bugsink.md) ## Media - [yt-dlp](./media/yt-dlp.md) diff --git a/technology/applications/development/bugsink.md b/technology/applications/development/bugsink.md new file mode 100644 index 0000000..49df275 --- /dev/null +++ b/technology/applications/development/bugsink.md @@ -0,0 +1,38 @@ +--- +obj: application +website: https://www.bugsink.com +repo: https://github.com/bugsink/bugsink +--- + +# Bugsink +Self‑Hosted Error Tracking, Sentry‑SDK Compatible + +## Usage +### Rust +Add `sentry` to your `Cargo.toml`: + +```toml +[dependencies] +sentry = "0.41.0" +``` + +Initialize sentry before any other `main`: + +```rs +fn main() { + let _guard = sentry::init(( + "", + sentry::ClientOptions { + release: sentry::release_name!(), + send_default_pii: true, + ..Default::default() + }, + )); + + tokio::runtime::Builder::new_multi_thread() + .enable_all() + .build() + .unwrap() + .block_on(async_main()); +} +```