将日志从PhantomJS发送到Graylog2

将日志从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

我正在尝试从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.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侧车: