2008-09-29 38 views
3

是否有可能通過log4j日誌訂閱url? 據我所知,許多應用程序確實通過電子郵件發送每日錯誤日誌通知。但是這種方法的一個問題是承載應用程序的服務器可能不提供smtp功能。因此,RSS訂閱方法更靈活。通過RSS提供log4j日誌?

任何人都知道這是如何做的?

回答

1

一個非常簡單的解決方案是使用log4j(或log4net在我的情況下)將日誌記錄信息保存到某個存儲區(數據庫或文件)。然後,您可以輕鬆創建一個將該日誌作爲RSS源顯示的服務。

1

最簡單的事情就是編寫一個自定義Log4J appender(不難,只是子類WriterAppender),它將LoggingEvents轉換爲RSS格式,並將它們存儲在磁盤文件中。每次獲取新事件時,都會加載現有文件,解析它,添加新的RSS條目並將其寫回。然後使用Web服務器來服務器RSS。

它不會很好地擴展,但如果你有大量的日誌事件,那麼RSS本身不是一個好的選擇。