diff --git a/clients/web/src/lib/connection/transport.tsx b/clients/web/src/lib/connection/transport.tsx index 2df7f8a6..1bdca866 100644 --- a/clients/web/src/lib/connection/transport.tsx +++ b/clients/web/src/lib/connection/transport.tsx @@ -13,6 +13,7 @@ import { InstrumentRequest } from "../proto/instrument"; import { updateSpanMetadata } from "../span/update-span-metadata"; import { updatedSpans } from "../span/update-spans"; import { MonitorData } from "./monitor"; +import * as Sentry from "@sentry/browser"; export async function checkConnection(url: string) { const abortController = new AbortController(); @@ -111,6 +112,11 @@ export function addStreamListneners( const logsUpdate = update.logsUpdate; if (logsUpdate && logsUpdate.logEvents.length > 0) { setMonitorData("logs", (prev) => [...prev, ...logsUpdate.logEvents]); + Sentry.setMeasurement( + "droppedLogEvents", + Number(logsUpdate.droppedEvents), + "none" + ); } const spansUpdate = update.spansUpdate; @@ -118,6 +124,11 @@ export function addStreamListneners( setMonitorData("spans", (spans) => [ ...updatedSpans(spans, spansUpdate.spanEvents), ]); + Sentry.setMeasurement( + "droppedSpanEvents", + Number(spansUpdate.droppedEvents), + "none" + ); } }); } diff --git a/crates/devtools-v1/Cargo.lock b/crates/devtools-v1/Cargo.lock index 4911872b..c649bd19 100644 --- a/crates/devtools-v1/Cargo.lock +++ b/crates/devtools-v1/Cargo.lock @@ -628,7 +628,7 @@ dependencies = [ [[package]] name = "devtools" -version = "0.3.0" +version = "0.3.1" dependencies = [ "async-stream", "bytes", @@ -670,7 +670,7 @@ dependencies = [ [[package]] name = "devtools-wire-format" -version = "0.3.0" +version = "0.4.0" dependencies = [ "bitflags 2.4.2", "prost", diff --git a/crates/devtools/src/lib.rs b/crates/devtools/src/lib.rs index 12969d85..1358b303 100644 --- a/crates/devtools/src/lib.rs +++ b/crates/devtools/src/lib.rs @@ -220,7 +220,7 @@ impl Builder { /// Make sure to check out the `examples` sub folder for a fully working setup. /// /// ```no_run - /// let devtools_plugin = devtools::Builder::default().init(); + /// let devtools_plugin = tauri_plugin_devtools::Builder::default().init(); /// /// tauri::Builder::default() /// .plugin(devtools_plugin) @@ -251,7 +251,7 @@ impl Builder { /// /// ```no_run /// fn main() -> Result<(), Box> { - /// let devtools_plugin = devtools::Builder::default().try_init()?; + /// let devtools_plugin = tauri_plugin_devtools::Builder::default().try_init()?; /// /// tauri::Builder::default() /// .plugin(devtools_plugin)