首页 > 解决方案 > 来自 Heroku 的 AWS CloudWatch 多行日志消息

问题描述

Heroku上运行Node.js。

应用程序的日志消息通过使用以下NPM 库导出到AWS CloudWatchaws-cloudwatch-forwarder(它出色地包装了节点应用程序并将所有内容发送到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>>>'(根据this)。
  2. '\n''\n\t'or替换 every '\n ' /*mind the space*/(根据this)。
  3. 将每个替换'\n''\r'(根据this)。
  4. 看到这个没有答案的问题。
  5. 也在网上到处找。

有谁知道如何将消息作为一条多行消息发送???像这样:

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

标签: amazon-web-servicesherokuloggingamazon-cloudwatchamazon-cloudwatchlogs

解决方案


推荐阅读