将日志从 PhantomJS 发送到 Graylog2
Send log from PhantomJS to Graylog2
我正在尝试将日志消息从 PhantomJS 脚本发送到 Graylog。有办法吗?
你可以使用这个插件来收集phantomjs产生的日志。
https://marketplace.graylog.org/addons/26035144-0c04-4ca5-8848-6ed1323a84a4
我是这样解决的:
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 的内存泄漏而导致一些崩溃。
我正在尝试将日志消息从 PhantomJS 脚本发送到 Graylog。有办法吗?
你可以使用这个插件来收集phantomjs产生的日志。
https://marketplace.graylog.org/addons/26035144-0c04-4ca5-8848-6ed1323a84a4
我是这样解决的:
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 的内存泄漏而导致一些崩溃。