2008-09-29 72 views
3

是否有可能通过log4j日志订阅url? 据我所知,许多应用程序确实通过电子邮件发送每日错误日志通知。但是这种方法的一个问题是承载应用程序的服务器可能不提供smtp功能。因此,RSS订阅方法更灵活。通过RSS提供log4j日志?

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

回答

1

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

1

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

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