我们有一个构建系统,它确实将来自并行工作者的日志写入同一个文件。我正在寻找使用此类日志简化生活的工具。
此日志文件中的每一行都是任意文本字符串,以工作人员 ID 开头。例如:
11> compiling my.cpp
14> compiling your.cpp
7> ***starting linking***
7> Linking project CoreEngine...
14> compiling my2.cpp
- 11、14 和 7 在这里做无关的工作。
有时,单个工作人员生成的日志记录相隔数千行。我正在寻找一种优化这种体验的方法。隐藏所有不相关的记录会很好,只是为了看到有趣的记录。
作为奖励 - 有时工作人员可以通过一些持续的短信来使用新 ID 启动新工作人员。以某种方式跟踪这些依赖关系也会很好。
有人知道可以帮助解决此问题的工具吗?
我确实在互联网和这里搜索过,还没有明显的答案。
谢谢你!