Запуск 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 }
Я пробовал следующее не рабочие решения:
- Замена каждого
'\n'
на '\n>>>'
(согласно это ). - Замена каждого
'\n'
на '\n\t'
или '\n ' /*mind the space*/
(согласно это ). - Замена каждого
'\n'
на '\r'
(согласно это ). - Пила этот неотвеченный вопрос.
- Тоже смотрел везде в сети.
Кто-нибудь знает, как отправить сообщение в виде одного многострочного мессы ge ??? вот так:
11:07:34 aaa = {
"APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL": "true",
"AWS_REGION": "eu-west-3",
}