我正在尝试在日志文件中找到processID,然后从该processID的日志文件中返回整行,以便将其放入电子邮件中。
下面的日志摘录如下。
2015-02-24 11:02:27.214+0000 INFO {anon@notarealcompany.com:ff8080814b797e84014bbb40924a1991} [SCRIPTING_LOG] [Workflow Run (2/24/15 11:02:26)] Task ID is: 56214163
“ff8080814b797e84014bbb40924a1991”是processID。
我可以让javascript返回它在日志文件中找到的所有processID,但无法弄清楚如何返回整行。
// gets workflow ids from the scripting.log file and lists them
var fr = new FileReader("scripting.log");
fr.open();
var complete = fr.readAll();
var re = new RegExp(processID, 'g');
var result = complete.match(re);
var listResult = result.join("\n");
System.log("Results: " + listResult);
非常感谢任何帮助。
答案 0 :(得分:0)
在正则表达式模式变量.*
之前和之后添加processID
。这样它就可以进行整行匹配,否则会进行特定的子串匹配。
var re = new RegExp(".*?" + processID + ".*", 'g');