Custom Spans
Instrument parts of your Flutter app by hand with custom spans to measure how long specific operations take, alongside the spans Luciq captures for you.
Last updated
Instrument parts of your Flutter app by hand with custom spans to measure how long specific operations take, alongside the spans Luciq captures for you.
Custom Spans allow you to manually instrument parts of your application and measure how long specific operations take. This helps you track performance for specific spans that are not automatically captured.
Custom spans appear in the Spans timeline alongside automatically collected spans. They will appear inside all APM metrics we already capture such as app launches, screen loading, network logs and Flows. The backend correlates the custom span with its respective metrics based on their timestamps.
To log a new custom spans, please use the below APIs
final CustomSpan? span = await APM.startCustomSpan(String name)
span.end()To log a completed span, use the below API
APM.addCompletedCustomSpan(String name,DateTime startDate, DateTime endDate)
Considerations for creating Custom Spans
APM must be enabled to use Custom Spans
Luciq SDK must be initialized before calling the API
Custom span name cannot be empty
Maximum 100 spans per session (older spans may be dropped if the limit is exceeded
Last updated