如何从提供的日志中收集相关信息?

时间:2014-07-25 10:08:55

标签: c++ windows parsing file-io

我有一个日志文件,我们从中收集相关数据。 将日志文件视为

--------other data---------------
Evaluating Function Test1 
--other data--
--other data--  
Output: This function excecuted successfully
--------other data---------------
--------other data---------------
Evaluating Function Test2
--other data- 
--other data--  
Output : This function excecuted successfully  
--other data--  
--other data--

我必须针对每个函数收集文件中的所有输出,例如

测试1:输出:此功能成功完成

测试2:输出:此功能成功完成

任何人都可以向我提供收集相关数据的方法。

1 个答案:

答案 0 :(得分:1)

  

任何人都可以向我提供收集相关数据的方法。

是的(但你的问题很模糊)。

您的方法必须(大致)遵循以下步骤:

  • 逐行阅读文件(有一种规范的方法可以做到 - 你会在SO上找到它)
  • 检查每一行,看看它是否与您感兴趣的模式匹配
  • 将有趣的行存储在容器中(如果它们匹配)
  • 解释存储的行(并显示结果)