Name: sentry
Owner: Flutter
Description: A pure Dart Sentry.io client.
Created: 2017-07-31 17:43:56.0
Updated: 2018-05-24 04:59:00.0
Pushed: 2018-05-15 17:42:01.0
Homepage: null
Size: 42
Language: Dart
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Use this library in your Dart programs (Flutter, command-line and (TBD) AngularDart) to report errors thrown by your program to https://sentry.io error tracking service.
>=0.0.0 <2.0.0
is the range of versions compatible with Dart 1.
>=2.0.0 <3.0.0
is the range of versions compatible with Dart 2.
Sign up for a Sentry.io account and get a DSN at http://sentry.io.
Add sentry
dependency to your pubspec.yaml
:
ndencies:
ntry: any
In your Dart code, import package:sentry/sentry.dart
and create a SentryClient
using the DSN issued by Sentry.io:
rt 'package:sentry/sentry.dart';
l SentryClient sentry = new SentryClient(dsn: YOUR_DSN);
In an exception handler, call captureException()
:
() async {
y {
doSomethingThatMightThrowAnError();
catch(error, stackTrace) {
await sentry.captureException(
exception: error,
stackTrace: stackTrace,
);
try/catch
blockZone
with an error handler, e.g. using runZonedIsolate.current.addErrorListener
to capture uncaught errors in the root zonePlease file it at https://github.com/flutter/flutter/issues/new