otel_workmanager 0.1.0 copy "otel_workmanager: ^0.1.0" to clipboard
otel_workmanager: ^0.1.0 copied to clipboard

OpenTelemetry instrumentation for `package:workmanager`. Wraps background-task registration and execution with task.* spans.

Changelog #

0.1.0 - 2026-08-10 #

Added #

  • tracedWorkmanagerRegister<R>(...) — PRODUCER span around registerOneOffTask / registerPeriodicTask (called from the app's main isolate).
  • tracedWorkmanagerExecute<R>({taskName, inputData, body}) — CONSUMER span wrapping the user's task body inside callbackDispatcher.executeTask. Runs in the background isolate; requires OTel.initialize() to have been called inside that isolate.
  • Zone-scoped suppression (runWithoutWorkmanagerInstrumentation / async variant).
  • WorkmanagerSemantics enum for the task.* attribute keys (no registry background-task convention exists yet).
  • example/example.md covering both isolates.
  • 5 tests.

Changed #

  • workmanager constraint widened to >=0.6.0 <0.11.0 (supports the latest 0.10.x; no workmanager API is called directly).
0
likes
160
points
69
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

OpenTelemetry instrumentation for `package:workmanager`. Wraps background-task registration and execution with task.* spans.

Homepage
Repository (GitHub)
View/report issues

License

Apache-2.0 (license)

Dependencies

dartastic_opentelemetry, dartastic_opentelemetry_api, flutter, workmanager

More

Packages that depend on otel_workmanager