Open4

Flutterアプリのエラー監視

kudokudo

目的

  • AndroidやiOSだとクラッシュするようなケースでもFlutterはクラッシュしないので、検知できてないのではという不安を解消したい
  • 上記とは別に、雑に通信エラーはcatchして画面にエラーフィードバックしているため、それもわかるようにしておきたい

前提

  • crashlyticsは導入済み
  • crashlyticsだけで完結できるようにしたい
kudokudo

通信エラーのキャッチ部分

  1. 200以外の場合、Exceptionを継承したクラスをインスタンス化して、それをrethrowしている
  2. 非同期通信部分はtry,catchしてる
  3. エラーメッセージを画面に設定し、rethrowしてない
kudokudo

rethrowしてない

クラッシュしないのであればrethrowすれば解決する問題な気がしてきた。
当初はクラッシュすると思っていたので握りつぶしていた