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()); +} +```