0

我们有一个构建系统,它确实将来自并行工作者的日志写入同一个文件。我正在寻找使用此类日志简化生活的工具。

此日志文件中的每一行都是任意文本字符串,以工作人员 ID 开头。例如:

11> compiling my.cpp
14> compiling your.cpp
7> ***starting linking***
7> Linking project CoreEngine...
14> compiling my2.cpp
  • 11、14 和 7 在这里做无关的工作。

有时,单个工作人员生成的日志记录相隔数千行。我正在寻找一种优化这种体验的方法。隐藏所有不相关的记录会很好,只是为了看到有趣的记录。

作为奖励 - 有时工作人员可以通过一些持续的短信来使用新 ID 启动新工作人员。以某种方式跟踪这些依赖关系也会很好。

有人知道可以帮助解决此问题的工具吗?

我确实在互联网和这里搜索过,还没有明显的答案。

谢谢你!

4

1 回答 1

0

如果您正在寻找一种工具,那么 grep 可能就是这里的简单工具。您可以提取单个工作线程。

如果您几乎可以使用任何语言进行编码,那么您最好编写自己的解析器并以最易读的格式以您想要的方式输出数据。

于 2014-02-16T04:14:16.063 回答