angular_sentry 0.0.2 copy "angular_sentry: ^0.0.2" to clipboard
angular_sentry: ^0.0.2 copied to clipboard

outdatedDart 1 only

Helper to implements sentry with Angular

angular_sentry #

Helper to implements sentry with Angular.

Usage #

Basic #

import "package:angular/angular.dart";
import "package:angular_sentry/angular_sentry.dart";

main() {
  bootstrap(MyApp, [
    provide(SENTRY_DSN, useValue: "MY_SENTRY_DSN"),
    provide(ExceptionHandler, useClass: AngularSentry)
  ]);
}

Advanced #


main() {
  bootstrap(MyApp, [
    AppSentry
  ]);
}

@Injectable()
class AppSentry extends AngularSentry {
  AppSentry(Injector injector)
      : super(injector, "MY_SENTRY_DSN");

  SentryUser get user => new SentryUser();

  String get environment => "production";

  String get release => "1.0.0";

  Map<String, String> get extra => {"location_url": window.location.href};

  void onCatch(dynamic exception, Trace trace, [String reason]) {
    if (exception is ClientException) {
      log("Network error");
    } else {
      super.onCatch(exception, trace, reason);
    }
  }
}

1
likes
0
pub points
41%
popularity

Publisher

unverified uploader

Helper to implements sentry with Angular

Homepage

License

unknown (LICENSE)

Dependencies

angular, http, logging, sentry, stack_trace

More

Packages that depend on angular_sentry