flutter/sentry

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

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Sentry.io client for Dart

Build Status

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.

Versions

>=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.

Usage

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,
);


Tips for catching errors
Found a bug?

Please file it at https://github.com/flutter/flutter/issues/new


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.