c++ - 当一个单独的应用程序写入日志文件时从日志文件中读取数据

标签 c++ perl macos file-io logging

我想监控应用程序正在写入的日志文件。我想在写入文件时或写入后不久逐行处理文件。我还没有找到一种方法来检测文件在到达 eof 后是否已扩展。

代码需要在 Mac 和 PC 上运行,并且可以使用任何语言,但我最熟悉 C++ 和 Perl。

有没有人建议最好的方法?

最佳答案

在 Perl 中,File::Tail模块完全满足您的需求。

关于c++ - 当一个单独的应用程序写入日志文件时从日志文件中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62832/

相关文章:

c++ - [仅等于运算符]在集合中查找重复元素并将它们分组的快速算法是什么?

c++ - Windows应用程序因纯虚函数调用而崩溃

perl - 所有引用都以标量形式存在吗?甚至是明确的?

excel - 你如何从 Excel 宏调用,一个与 Excel 电子表格交互的 applescript?

c++ - quartz 显示服务替代已弃用的功能?

c++ - 如何使用QString toUtf8和fromUtf8?

c++ - Visual C++ .NET 中的多重继承

perl - 如何基于字符串创建 Perl 变量名?

perl - 如何从 perl 访问 HTTP 基本身份验证用户名?

xcode - 如何创建 OpenCV 框架?