将日志从PhantomJS发送到Graylog2

时间:2016-09-21 12:37:42

标签: phantomjs graylog2 graylog

我正在尝试从PhantomJS脚本向Graylog发送日志消息。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

我这样解决了:

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的内存泄漏而产生一些崩溃。

答案 1 :(得分:-1)

您可以使用此插件来收集phantomjs生成的日志。

https://marketplace.graylog.org/addons/26035144-0c04-4ca5-8848-6ed1323a84a4