2016-04-03 8 views
-1

私は便利なものをGoogleにできませんでした、とイーサネットケーブルのもう一方の側に、よりスマートな誰かが常にありますので、私はお願いしたいと思います:Crashlytics /ファブリック代替

は、いくつかのサービスがありますFabric/Crashlyticsと同様の機能を提供しますが、純粋なJavaアプリケーションでは機能しますか?

私はあなたが簡単に克服できないいくつかの技術的な制限があることを知っていますが、少なくともコアの原則(例外をキャッチし、それをサーバーに報告し、それをさらに伝播する)

答えて

1

多くのJavaロギングフレームワーク(java.util.logging、log4j、etcetera)がありますが、crashlyticsの機能のすべてではありませんが、ほとんどを行います。

  • 例外やその他の注目すべきイベントを記録できます。 (例外がさらに伝播するかどうかは、ロガー呼び出しを行うキャッチブロックまでです...)

  • ログイベントをローカルログファイル、回転ログファイルなどに書き込むことができます。ファイルを安全に保管するために中央サーバーにコピーすることができます。

  • また、リモートログサーバーにログイベントを送信することもできます。例えばUnix/Linuxシステム上のsyslogサービスを使用します。

ログファイル/ログイベントは、特定の問題をチェックして人に警告するために、監視フレームワーク(Nagios、CheckMK、etcetera)に接続できます。

このスペースには他のオープンソースと商用ツールがあると確信していますが、私は見たことはありません。

+1

私は同意しません。 Crashlyticsは何も設定することなくクラッシュをあなたの電話機にきれいに送ります。小さな自家製のサーバーアプリには最適です。伝統的なJavaロギングフレームワークでは、少なくともスタックトレースを郵送するサポートをプログラムする必要があります。 –