Есть ли способ отправить данные в Logentries в контексте NodeJS + Browserify?

Я пытаюсь отправить данные в Logentries из функции AWS Lambda, созданной с использованием JAWS Framework (которая теперь является бессерверной платформой). ), который использует Browserify в качестве построителя по умолчанию. Однако...

Есть ли способ отправить данные в Logentries в этой ситуации?

Я кратко рассмотрел возможность прямого подключения Logentries к AWS CloudWatch, но вариант включения этого (через Logentries) говорит «Включить Cloudwatch и информацию об инфраструктуре», тогда как я просто ищу способ передать определенные потоки CloudWatch в определенные наборы журналов Logentries, и мне не нужна никакая информация об инфраструктуре.

РЕДАКТИРОВАТЬ:
Основываясь на отзывах сотрудников службы поддержки Logentries, я в конечном итоге использовал HTTP POST API, который у них есть (не путать с их устаревшим HTTP PUT API). Вот код, который я использовал:
https://github.com/silinternational/lambda-le-logger


person matt    schedule 02.12.2015    source источник
comment
Из уважения к тем, кто отредактировал этот вопрос (и / или одобрил редактирование), я просто добавлю это как комментарий на данный момент, а не отменю их редактирование. Однако этот вопрос был специфичен для челюстей-фреймворков, а не для безсерверных. Был проведен существенный рефакторинг с JAWS на Serverless (это было не просто переименование). Среди прочего, им требуются разные версии Node, что может повлиять на работоспособность предлагаемого решения. Я еще не перешел с фреймворка челюсти на безсерверный, хотя это того стоит. Тем не менее, спасибо за попытку сохранить это в актуальном состоянии.   -  person matt    schedule 01.02.2016


Ответы (1)


Вы можете использовать xmlhttprequest для определения глобального XMLHttpRequest, чтобы вы могли использовать le_js в Node:

global.XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
var LE = require('le_js');
...
person robertklep    schedule 02.12.2015
comment
Для тех, кто может попробовать этот подход: что-то в процессе просмотра моего кода и его развертывания в AWS Lambda привело к тому, что работал только первый вызов Logentries (для каждого выполнения Lambda). Я подозреваю, что это может быть связано с тем, как xmlhttprequest использует внутреннюю файловую систему, хотя я этого не проверял. - person matt; 11.12.2015