hyperdrive_labs_telemetry 1.1.0 copy "hyperdrive_labs_telemetry: ^1.1.0" to clipboard
hyperdrive_labs_telemetry: ^1.1.0 copied to clipboard

Internal OpenTelemetry and Crash Tracking client for Flutter.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:hyperdrive_labs_telemetry/hyperdrive_labs_telemetry.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  await HyperdriveLabsTelemetry.init(
    otlpEndpoint: Uri.parse('https://otlp.your-collector.com/v1/logs'),
    headers: {
      'Authorization': 'Bearer YOUR_OTLP_TOKEN',
      'X-Scope-OrgID': 'my-organization',
    },
    serviceName: 'my_flutter_app',
    runAppCallback: () {
      runApp(const MyApp());
    },
  );
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('Telemetry Example')),
        body: Center(
          child: ElevatedButton(
            onPressed: () {
              // Uncaught errors will automatically be intercepted, queued, and sent
              throw Exception('Test uncaught error');
            },
            child: const Text('Trigger Error'),
          ),
        ),
      ),
    );
  }
}
0
likes
150
points
271
downloads

Documentation

API reference

Publisher

verified publisherhyperdrivelabs.dev

Weekly Downloads

Internal OpenTelemetry and Crash Tracking client for Flutter.

Homepage

License

MIT (license)

Dependencies

device_info_plus, dio, flutter, http, logging, opentelemetry, package_info_plus, path_provider

More

Packages that depend on hyperdrive_labs_telemetry