log4j ログで URL をサブスクライブすることは可能ですか? 多くのアプリケーションでは、エラー ログが毎日電子メールで通知されることを理解しています。しかし、このアプローチの問題は、アプリケーションをホストするサーバーが smtp 機能を提供しない可能性があることです。したがって、RSS サブスクライブ アプローチはより柔軟であると考えられます。
これがどのように行われているのか誰でも知っていますか?
log4j RSS アペンダーは既に作成されています。http://code.google.com/p/rssappender/をご覧ください
最も簡単な方法は、LoggingEventsをRSS形式に変換してディスクファイルに保存するカスタムLog4Jアペンダー(ハードではなく、サブクラスWriterAppender)を作成することです。新しいイベントを取得するたびに、既存のファイルをロードして解析し、新しいRSSエントリを追加して、書き戻します。次に、Webサーバーを使用してRSSをサーバー化します。
スケーリングはうまくいきませんが、ログイベントが多数ある場合は、RSS自体は適切な選択ではありません。
非常に簡単な解決策は、log4j (または私の場合は log4net) を使用して、ログ情報を何らかのストア (データベースまたはファイル) に永続化することです。次に、そのログを RSS フィードとして公開するサービスを簡単に作成できます。