Android
Firebaseクラッシュレポート
サーチ…
Firebaseクラッシュレポートをアプリに追加する方法
Firebaseクラッシュレポートをアプリに追加するには、次の手順を実行します。
ここで Firebaseコンソールにアプリケーションを作成します。
google-services.json
ファイルをプロジェクト内のinapp/
ディレクトリにコピーします。google-services
プラグインを追加するには、ルートレベルのbuild.gradleファイルに次のルールを追加します。buildscript { // ... dependencies { // ... classpath 'com.google.gms:google-services:3.0.0' } }
モジュールのGradleファイルで、Gradleプラグインを有効にするには、ファイルの下部に
apply plugin
行を追加しapply plugin
。apply plugin: 'com.google.gms.google-services'
クラッシュレポートの依存関係をアプリレベルのbuild.gradleファイルに追加します。
compile 'com.google.firebase:firebase-crash:10.2.1'
次の行を使用して、アプリケーションからカスタム例外を発生させることができます。
FirebaseCrash.report(new Exception("Non Fatal Error logging"));
すべての致命的な例外は、 Firebaseコンソールに報告されます。
カスタムログをコンソールに追加する場合は、次のコードを使用できます。
FirebaseCrash.log("Level 2 completed.");
詳細については、以下をご覧ください。
エラーを報告する方法
Firebaseクラッシュレポートは、致命的なエラー(またはキャッチされていない例外)のレポートを自動的に生成します。
以下を使用してカスタムレポートを作成できます。
FirebaseCrash.report(new Exception("My first Android non-fatal error"));
FirebaseCrashがモジュールを初期化したときに、ログをチェックインできます:
07-20 08:57:24.442 D / FirebaseCrashApiImpl: FirebaseCrashレポートAPIの初期化 07-20 08:57:24.442 I / FirebaseCrash: FirebaseCrashレポートの初期化 d com.google.firebase.crash.internal.zzg@3333d325 07-20 08: 57:24.442 D / FirebaseApp: 初期化されたクラスcom.google.firebase.crash.FirebaseCrash。
そして、それが例外を送信したとき:
07-20 08:57:47.052 D / FirebaseCrashApiImpl:throwable java.lang.Exception:私の最初のAndroidで致命的ではないエラー 07-20 08:58:18.822 D / FirebaseCrashSenderServiceImpl: レスポンスコード:200 07-20 08:58:18.822 D / FirebaseCrashSenderServiceImpl: レポートが送信されました
カスタムログを使用してレポートに追加することができます
FirebaseCrash.log("Activity created");