我一直在使用 BareTail 来读取低占用空间的日志,而且效果很好。特别是,我喜欢它可以消耗非常大的大文件,检测对这些文件的更改,而完全不消耗太多内存。
我想知道是否有应用程序——flash、java 小程序等——我可以在网页中使用它们来模拟我正在编写的程序中的此功能。
我希望实现的是使用防火墙内服务器上的日志文件并以半流方式将它们显示在网页上的能力。正如我所说,我基本上希望在浏览器中使用 BareTail
Tailon是一个简单的 Web 界面tail -f
和tail -f | {grep,awk,sed}
。在这方面,它与清晰度非常相似(我将 tailon 写为清晰度的更安全、更现代的替代品)。Log.io是另一个符合您的描述的现代日志文件查看器。
将离散新闻项发送到浏览器的最简单且最常见的方法是 RSS 提要。javascript feed 解析器应该可以解决这个问题。或者只使用服务器端聚合器。具体取决于您的具体需求;您最好发布您想要实现的目标的描述,而不是您认为如何实现它。
编辑:感谢您的更新。对于你想要的,我建议使用类似 rsyslog 的东西来登录 mysql 数据库,然后使用 php 脚本来查询最新记录,并打印它们,生成 HTML 或 RSS 文件。rsyslog 应该很好地维护数据库(也许在 cron 作业的帮助下),任何像样的发行版都会有为您设置大部分内容的软件包。