将日志从PhantomJS发送到Graylog2
我正在尝试从PhantomJS脚本向Graylog发送日志消息。有办法吗?您可以使用此插件收集phantomjs生成的日志 我是这样解决的:将日志从PhantomJS发送到Graylog2,phantomjs,graylog2,graylog,Phantomjs,Graylog2,Graylog,我正在尝试从PhantomJS脚本向Graylog发送日志消息。有办法吗?您可以使用此插件收集phantomjs生成的日志 我是这样解决的: function remoteLog(message) { var page = require('webpage').create(), server = 'http://10.68.130.24:12202/gelf', data = '{"short_message":"' + message + '", "host":"phantomjs.sme
function remoteLog(message) {
var page = require('webpage').create(),
server = 'http://10.68.130.24:12202/gelf',
data = '{"short_message":"' + message + '", "host":"phantomjs.smediresource.com", "project" : "Dynacare", "facility":"phantomJS", "environment":"QA", "application": "phantomJS", "content": "applicationLog"}';
page.open(server, 'post', data, function (status) {
if (status !== 'success') {
console.error('Unable to post!');
}
page.close();
});
}
它可以工作,但由于PhantomJS的内存泄漏,会产生一些崩溃 错误链接?这是Graylog中Lumberjack(现在是Beats)协议的(过时)输入。PhantomJS如何发出日志?标准出局?在磁盘上的日志文件中?它们是如何格式化的?现在我只有一条Console.log消息。在本例中,请查看Graylog Collector侧车: