搜索“id”并返回所有相关信息

时间:2016-11-16 13:33:55

标签: javascript node.js text

我有一个名为test.log的日志文件(用于演示目的 - 我已经简化了很多!),如下所示:

2016-16-03 16:23:22,030 INFO [session] RESPONSE {api=GetSession, URL="http://testing/123ab-1234-abc/123ab-1234-abc.m3u8"}

2016-16-03 16:23:23,879 INFO [session] RESPONSE {api=KeepAlive, Ip=11.1.111.11, result=success}

2016-16-03 16:23:23,879 INFO [info] REQUEST {httpMethod=PUT,result=false}

我有一个简单的网页用户界面,其中包含“ID”字段和搜索按钮。 因此,如果用户搜索ID = 123-ab-123-abc

他们的前端UI将返回此日志事件(因为它包含他们正在查找的ID):

2016-16-03 16:23:22,030 INFO [session] RESPONSE {api=GetSession, URL="http://testing/123ab-1234-abc/123ab-1234-abc.m3u8"}

这可能看起来像一个简单的概念,但我不知道如何使用Node.js实现此目的 - 如何搜索日志文件并返回包含用户输入的特定ID /字符串的整个日志事件?

我尝试过:

  1. 将日志文件转换为json对象,但是这不起作用,因为某些数字最终会以字符串形式出现,并且日志文件的某些部分会丢失它们的值。

  2. 将日志文件分隔成单独的字符串值 - 因为每个事件都从一个日期开始 - 然后只返回包含ID的whoel字符串 - 但是代码明智我没有用这个选项得到很多

  3. 关于如何实现这一目标的任何其他想法/提示?

0 个答案:

没有答案