Node.js 将apache日志文件导入nodejs
所以我想设置一个nodejs进程来监听和记录Apache2服务器的日志文件。我知道有一种方法可以将日志文件“管道”到脚本,但我似乎无法让它工作 我创建了一个名为“noder”的文件,其代码如下:Node.js 将apache日志文件导入nodejs,node.js,logging,apache2,apache,Node.js,Logging,Apache2,Apache,所以我想设置一个nodejs进程来监听和记录Apache2服务器的日志文件。我知道有一种方法可以将日志文件“管道”到脚本,但我似乎无法让它工作 我创建了一个名为“noder”的文件,其代码如下: #!/usr/local/bin/node var stdin = process.stdin; var fs = require('fs'); stdin.resume(); stdin.on('data', function (chunk) { fs.writeFileSy
#!/usr/local/bin/node
var stdin = process.stdin;
var fs = require('fs');
stdin.resume();
stdin.on('data', function (chunk) {
fs.writeFileSync('./output.log',chunk.toString());
}).on('end', function () {
console.log('stdin:closed exiting');
});
它只是将stdin写入一个文本文件
我还将httpd.conf设置设置为:
CustomLog |/tmp/noder logstash_json
- 仅供参考:logstash_json只是我创建的一种自定义格式,它可以记录到普通文件李>
谢谢 我又做了一些工作,又把头绑在桌子上,终于明白了: 自定义日志“|/usr/local/bin/node/nodelogger/noder”日志存储 谢谢