我想在网页上显示日志文件,基本上就像在运行
tail -f logfile.txt
和输出显示在网页的滚动部分中(最新更新显示在该部分的底部,较旧的文本向上滚动到视图之外)。
这是用于测试我正在使用的系统的监视屏幕的一部分。
到目前为止,我正在使用来自浏览器的长时间轮询(使用XMLHttpRequest),调用一个返回整个日志文件的api。该Web服务正在使用FileSystemWatcher监视日志文件的更新,并在进行更新时将整个日志文件返回给浏览器。
这显然是在更新日志文件时发送整个日志文件,这根本没有用。
如何监视日志文件,以便仅检索已添加的行?
已更新
我使用了这个答案http://stackoverflow.com/a/24993767/3195477(而不是公认的答案)。