我希望能够得到一些帮助,开始一个我一直想做的小项目。
我有一些日志文件,大小因清理频率而异,大约在50-500MB之间。我想编写一个程序,在日志文件正在被写入时监视它。当使用时,它会相当快地更改,每秒轻松几百行左右。大多数读取日志/文本文件的示例都只是打开并将文件内容读入变量中,这在每次文件更改时并不可行。我还没有确定要用哪种语言来编写它,但它在Windows上,并且我可以使用 .net / java / 或 php(嘿,我认为php可能不太适合这个),如果有人建议处理此问题的其他语言,我也可以尝试。
基本上,我认为我正在寻找的可能更好地描述为一种高速监视文本文件更改并查看这些更改的方法。每行写入的数据相对较小。(不到300个字符,因此每行数据不算太大)。
编辑:更改措辞,以便更好地描述我试图完成的任务。即编写一个程序,以触发器监视日志文件,然后将随后的操作与该触发器匹配。因此,我的问题涉及编程语言内部的文件处理。
非常感谢任何想法/评论。