有没有办法在 NodeJS + Browserify 上下文中将数据发送到 Logentries?
Is there a way to send data to Logentries in a NodeJS + Browserify context?
我正在尝试从 AWS Lambda 函数向 Logentries 发送数据,该函数是使用 JAWS 框架(现在是 Serverless Framework)创建的,它使用 Browserify 作为其默认构建器。然而...
- logentries/le_node package doesn't seem to be compatible 与 Browserify。
- logentries/le_js 包似乎不能在 NodeJS 环境中工作(由于未定义 XMLHttpRequest)。
在这种情况下,有什么方法可以将数据发送到Logentries吗?
我简要地查看了将 Logentries 直接连接到 AWS CloudWatch,但是(通过 Logentries)启用它的选项说 "Enable Cloudwatch & infrastructure information",而我只是在寻找一种方法将特定的 CloudWatch 流提供给特定的 Logentries日志集,我不需要任何基础结构信息。
编辑:
根据 Logentries 支持人员的反馈,我最终使用了他们拥有的 HTTP POST API(不要与他们已弃用的 HTTP PUT API 混淆)。这是我使用的代码:
https://github.com/silinternational/lambda-le-logger
您可以使用 xmlhttprequest
来定义全局 XMLHttpRequest
这样您就可以在节点中使用 le_js
:
global.XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
var LE = require('le_js');
...
我正在尝试从 AWS Lambda 函数向 Logentries 发送数据,该函数是使用 JAWS 框架(现在是 Serverless Framework)创建的,它使用 Browserify 作为其默认构建器。然而...
- logentries/le_node package doesn't seem to be compatible 与 Browserify。
- logentries/le_js 包似乎不能在 NodeJS 环境中工作(由于未定义 XMLHttpRequest)。
在这种情况下,有什么方法可以将数据发送到Logentries吗?
我简要地查看了将 Logentries 直接连接到 AWS CloudWatch,但是(通过 Logentries)启用它的选项说 "Enable Cloudwatch & infrastructure information",而我只是在寻找一种方法将特定的 CloudWatch 流提供给特定的 Logentries日志集,我不需要任何基础结构信息。
编辑:
根据 Logentries 支持人员的反馈,我最终使用了他们拥有的 HTTP POST API(不要与他们已弃用的 HTTP PUT API 混淆)。这是我使用的代码:
https://github.com/silinternational/lambda-le-logger
您可以使用 xmlhttprequest
来定义全局 XMLHttpRequest
这样您就可以在节点中使用 le_js
:
global.XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
var LE = require('le_js');
...