web-dev-qa-db-ja.com

Firebase Crashlyticsカスタムログがコンソールに表示されない

私はテストしていますFirebase Crashlyticsそして、通常のクラッシュレポートは正しく機能しますが、 documentation と表示されているため、カスタムを生成しようとして成功することはできません。

Crashlytics.log(msg); 

また、CrashlyticsのユーザーIDの設定がクラッシュに対して実行できるかどうかも知りたいです(これは可能だと私が理解しているドキュメントによれば)。

void Crashlytics.setUserIdentifier(String identifier); 

そして、それは私には機能しないので、どのように行わなければならないでしょうか、私はFirebase crashlytics console

前もって感謝します!

17
strok_777

よりよく理解するために:

Crashlytics.log("Test w(text)")
Crashlytics.log("Test e(text)")

firebase crashlyticsでNO新しい致命的でないクラッシュレポートが表示されます。しかし、フォローアップ

Crashlytics.logException(RunTimeExcption("Test e(throwable)"))

このエラーを送信します enter image description here

この追加のログエントリがこのエラー内にある

enter image description here

9
hannes ach

Crashlyticsのロギングメカニズムは、通常のロギング用に構築されていません。

配置したログは、スタンドアロンのログとしてではなく、クラッシュレポートに表示されます。ユーザーID情報についても同様です。

クラッシュを強制してみてください。クラッシュレポートに、クラッシュ前にキャプチャされたログが表示されます。通常のロギングが必要な場合は、Firebaseアナリティクスを調べる必要があります。これは、定期的なイベントやその他のアナリティクスデータを追跡するのに役立ちます。

7
Kushan

これでうまくいきました。

Crashlytics.log(message);
Crashlytics.logException(exception);

編集:私は this の説明を見逃していました。

5
strok_777