gpt4 book ai didi

ruby - 解析不断增长的日志文件

转载 作者:数据小太阳 更新时间:2023-10-29 07:38:47 26 4
gpt4 key购买 nike

我想使用 ruby​​ 做一个日志文件解析器,这个解析器应该在日志文件增长时解析它。它应该逐行解析直到结束,然后等待(不知何故?)更多行的到来,所以我的问题是如何最好地处理它的增长?

编辑:更喜欢一种可移植的方式来执行此操作,即使我的日志文件在 Windows 上(目前)。

最佳答案

对于 Windows,您可以使用 Directory Change Notifications .您告诉 Windows(使用 FindFirstChangeNotification)监视目录 c:/foo/logs,然后当该目录中发生某些事情时,Windows 会更新您的句柄。那时,您检查更改是否涉及您关心的文件。

Ruby 具有 Win32 API 的绑定(bind),并且有 an example收到这些通知。

关于ruby - 解析不断增长的日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1053716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com