Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Javascript进行日志解析_Javascript_Regex_Parsing_Logging - Fatal编程技术网

用Javascript进行日志解析

用Javascript进行日志解析,javascript,regex,parsing,logging,Javascript,Regex,Parsing,Logging,所以这是我正在进行的一个项目。我想用Javascript构建一个日志解析工具,它接收两个日志文件,然后输出日志消息的基本摘要,如时间、线程名称、日志消息 **我知道有日志解析工具,我并不在乎 日志文件的示例: [2014-05-26 20:03:19,909] ERROR [ajp-apr-8009-exec-2] (ValidationUtils.java:74) Validation.validate field: id may not be null. The invalid value

所以这是我正在进行的一个项目。我想用Javascript构建一个日志解析工具,它接收两个日志文件,然后输出日志消息的基本摘要,如时间、线程名称、日志消息

**我知道有日志解析工具,我并不在乎

日志文件的示例:

[2014-05-26 20:03:19,909] ERROR [ajp-apr-8009-exec-2] (ValidationUtils.java:74) Validation.validate field: id may not be null. The invalid value was: null 
[2014-05-26 20:03:34,031] ERROR [ajp-apr-8009-exec-4] (ValidationUtils.java:74) Validation.validate field: id may not be null. The invalid value was: null 
[2014-05-26 20:03:55,096] ERROR [ajp-apr-8009-exec-6] (ValidationUtils.java:74) Validation.validate field: id may not be null. The invalid value was: null 
[2014-05-26 20:04:23,492] ERROR [ajp-apr-8009-exec-7] (ValidationUtils.java:74) Validation.validate field: id may not be null. The invalid value was: null 
此外,还有警告和信息消息,但我想提取最近的n条(应该是可配置的)错误消息,然后显示它们的摘要。
谁能让我开始,给我指出正确的方向,还有什么不正确的。我将不胜感激

我不知道你想要什么,但我还是做了以下几点:

^(\[[^\]]*\]) (\w+?) (\[[^\]]*\]) (\([^)]*\)) (.*)$