クラッシュの場合に情報を豊かなエラーレポートをアプリケーションに作成させる方法があるかどうかを知りたいと思います。Androidアプリからの包括的でカスタマイズされたエラーレポート
私はAndroidの開発を開始しているので、まだ市場には何も公開していませんが、エラー報告に関するこのblog postを含むいくつかのドキュメントを読んでいます。 私の結論は、エラーレポートはほとんど単なるスタックトレースであり、ユーザーにはシステムログを添付するオプションがありますが、アプリケーション開発者ではなくGoogleだけで分析されているようです。 アプリケーションログをエラーレポートに添付できるかどうか確認したいと思います。たとえば、私のソフトウェアがHTMLページを解析して文字列を取得するときに、完全なHTML本文を表示する可能性のある解析エラーを添付したいとします(Webサイトがいくつかのタグを変更したとします...そして、ページの変更を継続的に監視することは難しい)。
一般的に、この例では、エラーが発生した状況をよりよく理解するために、デバッグログを読みたいと思います。
これは可能ですか?そしてどうやって?私は、AndroidのLogクラスがデプロイメントの後でも役立つとは確信していません。
BugsenseとACRAは、Androidマーケットよりも詳細なレポートを提供しています。クラッシュの報告を選択するユーザーに頼る必要はありません。 – Woodsy
オプションはlog4jまたはslf4jを使用してログを記録し、try/catchですべてのコードを保護し、エラーの場合はログファイルを電子メールで直接開発者に送信してください。最もスマートなアイデアではありません。 –
"アプリケーションログをエラーレポートに添付できるかどうか知りたいのですが" - ACRAのようなものでは可能ですが、プライバシー上の理由から貧弱なフォームと見なされます。 「私のソフトウェアが文字列を取得するためにHTMLページを解析するときに、HTML本体全体を添付したい」 - HTMLを誰が解析するかによって、プライバシー侵害になる可能性がある。 – CommonsWare