sentry_dart_frog 0.2.2 copy "sentry_dart_frog: ^0.2.2" to clipboard
sentry_dart_frog: ^0.2.2 copied to clipboard

Sentry integration for dart_frog. Capture errors and trace performance

Sentry for dart_frog #

This is an integration for dart_frog to collects errors and performance traces automatically.

Learn more in this article.

Note This is experimental. Use at your own risk.

How to use it? #

First add a custom entry point and initialize Sentry as shown in the follwing code snippet. To know more about a custom entry point, read this.

// main.dart
Future<HttpServer> init(Handler handler, InternetAddress ip, int port) async {
  await Sentry.init((options) {
    options
      ..dsn = '<your_dsn_here>'
      ..tracesSampleRate = 1
      ..addDartFrogInAppExcludes();
  });
}

Future<HttpServer> run(Handler handler, InternetAddress ip, int port) {
  return serveWithSentry(handler, ip, port);
}

Secondly, add the sentryMiddleware as shown in the following code snippet. Read more about middlewares here.

// _middleware.dart
Handler middleware(Handler handler) {
  // add Sentry middleware
  return handler.use(sentryMiddleware);
}
3
likes
160
pub points
61%
popularity

Publisher

verified publisheruekoetter.dev

Sentry integration for dart_frog. Capture errors and trace performance

Repository (GitHub)
View/report issues

Topics

#server #http #middleware #error #dart-frog

Documentation

API reference

License

MIT (license)

Dependencies

dart_frog, sentry

More

Packages that depend on sentry_dart_frog