AWS Многострочный журнал CloudWatch от Heroku - PullRequest
0 голосов
/ 01 марта 2020

Запуск Node.js в Heroku .

Сообщения журнала приложения экспортируются в AWS CloudWatch , используя следующие aws-cloudwatch-forwarder NPM библиотека (которая блестяще оборачивает приложение узла и отправляет все в AWS CloudWatch ).

Все идеально, за исключением того факта, что многострочные сообщения журнала нарушены в отдельные сообщения журнала.

Например:

aaa = {
  "APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL": "true",
  "AWS_REGION": "eu-west-3",
}

сообщается AWS CloudWatch следующим образом:

11:07:34    aaa = {
11:07:34      "APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL": "true",
11:07:34      "AWS_REGION": "eu-west-3",
11:07:34    }

Я пробовал следующее не рабочие решения:

  1. Замена каждого '\n' на '\n>>>' (согласно это ).
  2. Замена каждого '\n' на '\n\t' или '\n ' /*mind the space*/ (согласно это ).
  3. Замена каждого '\n' на '\r' (согласно это ).
  4. Пила этот неотвеченный вопрос.
  5. Тоже смотрел везде в сети.

Кто-нибудь знает, как отправить сообщение в виде одного многострочного мессы ge ??? вот так:

11:07:34    aaa = {
  "APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL": "true",
  "AWS_REGION": "eu-west-3",
}
...