obsi 1.0.1 copy "obsi: ^1.0.1" to clipboard
obsi: ^1.0.1 copied to clipboard

Production-focused tracing, logging, metrics, errors, and W3C context propagation for pure Dart.

example/obsi_example.dart

import 'package:obsi/obsi.dart';

Future<void> main() async {
  final provider = TracerProvider(
    processor: SimpleSpanProcessor(const ConsoleSpanExporter()),
  );
  Trace.configure(provider);

  await Trace.tracer.trace(
    'load-user',
    attributes: {'user.id': '42'},
    () async {
      await Future<void>.delayed(const Duration(milliseconds: 10));
      Trace.tracer.traceSync('map-user', () {});
    },
  );

  await provider.shutdown();
}
1
likes
160
points
62
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Production-focused tracing, logging, metrics, errors, and W3C context propagation for pure Dart.

Repository (GitHub)
View/report issues
Contributing

Topics

#observability #tracing #logging #metrics #errors

License

MIT (license)

More

Packages that depend on obsi