ve_apm 2.5.2-dev.0 copy "ve_apm: ^2.5.2-dev.0" to clipboard
ve_apm: ^2.5.2-dev.0 copied to clipboard

outdated

A flutter plugin for veMars APM.

example/lib/main.dart

import 'dart:async';
import 'dart:io';

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

import 'common/router.dart';
import 'pages/home_page.dart';

void main() {
  // runTraceApp((observer) {
  //   HttpOverrides.global = ApmHttpOverrides();
  //   enableVeApmLog(true);
  //   return MyApp(observer);
  // });

  final AppTrace appTrace = AppTrace();
  runZonedGuarded(() async {
    appTrace.start();
    runApp(MyApp());
  }, (Object exception, StackTrace stack) {
    appTrace.handleZoneException(exception, stack);
  });
}

class MyApp extends StatefulWidget {
  MyApp([this._navigatorObserver]);

  NavigatorObserver? _navigatorObserver;

  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: HomePage(),
      navigatorObservers: <NavigatorObserver>[
        widget._navigatorObserver ?? ApmNavigatorObserver.instance
      ],
      routes: generateRoutes(),
    );
  }
}
0
likes
0
pub points
43%
popularity

Publisher

verified publishervolcengine.com

A flutter plugin for veMars APM.

Homepage

License

unknown (license)

Dependencies

flutter, mockito, ve_code_gen, ve_onekit

More

Packages that depend on ve_apm