2012-03-13 12 views
5

クラッシュの場合に情報を豊かなエラーレポートをアプリケーションに作成させる方法があるかどうかを知りたいと思います。Androidアプリからの包括的でカスタマイズされたエラーレポート

私はAndroidの開発を開始しているので、まだ市場には何も公開していませんが、エラー報告に関するこのblog postを含むいくつかのドキュメントを読んでいます。 私の結論は、エラーレポートはほとんど単なるスタックトレースであり、ユーザーにはシステムログを添付するオプションがありますが、アプリケーション開発者ではなくGoogleだけで分析されているようです。 アプリケーションログをエラーレポートに添付できるかどうか確認したいと思います。たとえば、私のソフトウェアがHTMLページを解析して文字列を取得するときに、完全なHTML本文を表示する可能性のある解析エラーを添付したいとします(Webサイトがいくつかのタグを変更したとします...そして、ページの変更を継続的に監視することは難しい)。

一般的に、この例では、エラーが発生した状況をよりよく理解するために、デバッグログを読みたいと思います。

これは可能ですか?そしてどうやって?私は、AndroidのLogクラスがデプロイメントの後でも役立つとは確信していません。

+2

BugsenseとACRAは、Androidマーケットよりも詳細なレポートを提供しています。クラッシュの報告を選択するユーザーに頼る必要はありません。 – Woodsy

+0

オプションはlog4jまたはslf4jを使用してログを記録し、try/catchですべてのコードを保護し、エラーの場合はログファイルを電子メールで直接開発者に送信してください。最もスマートなアイデアではありません。 –

+1

"アプリケーションログをエラーレポートに添付できるかどうか知りたいのですが" - ACRAのようなものでは可能ですが、プライバシー上の理由から貧弱なフォームと見なされます。 「私のソフトウェアが文字列を取得するためにHTMLページを解析するときに、HTML本体全体を添付したい」 - HTMLを誰が解析するかによって、プライバシー侵害になる可能性がある。 – CommonsWare

答えて

0

外部フレームワークを使用すると、より良いエラーレポートを生成できます。

このフレームワークの1つはCrittercismです。クリティカシズムを使用すると、ブレッドクラムと追加のデータをクラッシュに追加できます。これにより、野生で起こっているバグを見つけるために知る必要があるほとんどのものを記録することができます。

関連する問題