8

Javaでの自動エラー報告システムを知っている人はいますか? クライアントサーバーにインストールされるサーバー製品があります。私たちのサーバーはエラーの詳細をサーバーの 1 つに電話をかけ、バグ トラッカーにバグを入力するという考えです。できれば、これは http 経由で行われます。すべての例外で発生するわけではありません。より深刻な例外と、他の方法で処理されない例外だけです。

私は自分自身を転がすことを避けようとしています。自分たちで例外をキャッチしますが、このシステムが例外ハンドラーとバグトラッカーの間で可能な限り多くのことを処理してくれることを願っています。

4

4 に答える 4

2

従来型ではありませんが、 Log4Jアペンダーを使用してそれを行うことができるかもしれません。

SocketAppenderを使用すると、イベントをリモート ログ サーバーに送信できます。SMTPAppender を使用してメールで通信することもできます (少しトリッキーですが、実装は簡単です)。HTTP経由でサーバーと通信するためのアペンダーが他にあるかどうかはわかりません(必要に応じて実装することもできますが、かなり簡単だと思います)。

stackoverflow の他のユーザーがより良いアイデアを持っているかどうか見てみましょう。

于 2008-10-14T19:16:20.097 に答える
1

SNMP4Jをご覧ください。SNMP情報を集約するためのシステム管理ツールは非常に多く(システム管理者に問い合わせてください)、簡易ネットワーク管理プロトコルは監視用に設計されています。

エラーをメールで送信するだけでよい場合は、JavaMailを使用して独自のフレームワークを構築することもできます。それはそれほど複雑ではなく、ボイラープレートコードをビジネスロジックの外に置くことができます。

たぶんあなたのバグ追跡システムはSoap/XMLメッセージを許可します。その場合、Axisはかなりの数の依存関係がありますが、適切に適合します。

于 2008-10-14T19:26:44.413 に答える
1

https://github.com/kencochrane/raven-javaを参照してください。これは log4j に置かれ、Sentry ( http://sentry.readthedocs.org/を参照) インスタンスにエラーを報告できます。Sentry にはたくさんの機能があります。ぜひご覧ください。

于 2013-07-23T18:51:20.010 に答える