3

log4j ログで URL をサブスクライブすることは可能ですか? 多くのアプリケーションでは、エラー ログが毎日電子メールで通知されることを理解しています。しかし、このアプローチの問題は、アプリケーションをホストするサーバーが smtp 機能を提供しない可能性があることです。したがって、RSS サブスクライブ アプローチはより柔軟であると考えられます。

これがどのように行われているのか誰でも知っていますか?

4

3 に答える 3

4

log4j RSS アペンダーは既に作成されています。http://code.google.com/p/rssappender/をご覧ください

于 2008-11-05T19:04:58.337 に答える
1

最も簡単な方法は、LoggingEventsをRSS形式に変換してディスクファイルに保存するカスタムLog4Jアペンダー(ハードではなく、サブクラスWriterAppender)を作成することです。新しいイベントを取得するたびに、既存のファイルをロードして解析し、新しいRSSエントリを追加して、書き戻します。次に、Webサーバーを使用してRSSをサーバー化します。

スケーリングはうまくいきませんが、ログイベントが多数ある場合は、RSS自体は適切な選択ではありません。

于 2008-10-01T12:44:37.277 に答える
1

非常に簡単な解決策は、log4j (または私の場合は log4net) を使用して、ログ情報を何らかのストア (データベースまたはファイル) に永続化することです。次に、そのログを RSS フィードとして公開するサービスを簡単に作成できます。

于 2008-09-29T08:58:50.423 に答える