通过RSS订阅log4j日志?

时间:2008-09-29 07:50:46

标签: logging log4j

是否可以使用log4j日志订阅网址? 我知道许多应用程序确实通过电子邮件发送每日错误日志通知。但是这种方法的一个问题是托管应用程序的服务器可能无法提供smtp功能。因此,RSS订阅方法变得更加灵活。

任何人都知道这是怎么做到的?

3 个答案:

答案 0 :(得分:4)

已经编写了log4j RSS appender。看看http://code.google.com/p/rssappender/

答案 1 :(得分:1)

一个非常简单的解决方案是使用log4j(或者我的情况下是log4net)将日志信息保存到某个商店(数据库或文件)。然后,您可以轻松创建将该日志公开为RSS源的服务。

答案 2 :(得分:1)

最简单的方法是编写一个自定义Log4J appender(不是硬件,只是子类WriterAppender),它将LoggingEvents转换为RSS格式,并将它们存储在磁盘文件中。每次获取新事件时,加载现有文件,解析它,添加新的RSS条目并将其写回。然后使用Web服务器为RSS提供服务。

它不能很好地扩展,但如果你有大量的日志事件,那么RSS本身不是一个好的选择。