我有一个日志文件,想要创建一个网页(可能是Python但不严格),它的工作原理与unix“tail -f filename”命令相同(在写入文件时显示新的日志行)。
这样用户就可以在浏览器中持续查看日志。
你会如何实现这个?
答案 0 :(得分:9)
Tailon是一个python webapp,除其他外,提供tail -f
类似的功能。此外,wtee(tailon的姐妹项目)可以在浏览器中查看其所有stdin - 它的使用与unix tee
命令相同:tail -f filename | wtee
答案 1 :(得分:1)
Scullog,具有将本地驱动器共享到浏览器的功能。通过浏览器通过Socket.IO流式传输日志文件。它可以在任何平台上运行,例如windows / linux / mac。它作为服务或独立模式运行。
答案 2 :(得分:0)
您阅读文件并将最后一行打印到页面。您也可以使用GET变量来定义要输出的行数?n = x其中x是行数。
答案 3 :(得分:0)
我使用jquery(.ajax)和php(json)实现了这个。
流程基本如下:
在我的具体实施中,我做了以下内容:
在这里使用jquery和php查看我的longpolling / realtime尾部实现: https://github.com/richardvk/web_file_tail