Parse PHP error log
$ npm install -save php-errorlog-parser
var Parser = require('php-errorlog-parser');
var fs = require('fs');
var parser = new Parser(0);
parser.addListener('record', function (record) {
console.log('parsed record', record);
});
var content = fs.readFileSync('/var/log/php_errors.log');
content.toString().split("\n").forEach(function(line) {
parser.addLine(line);
});
Wait time for accept continuous line input, in milli seconds.
threshold
stands for multi line parsing.
If a bunch of lines come within threashold
, the parser can parse them together.
Add new line to the parser.
New line string.
The parser expect that line
has no CR
nor LF
in its tail.
Emitted when a parsed record is formed.
key | type | description |
---|---|---|
time |
Date | log timestamp |
level |
string | log level |
lines |
array | log lines |
stacktrace |
array/null | strace trace lines |
Emmited when an error occured
Error description.
MIT