首页 > 解决方案 > EC2 实例 - 将 STDOUT 日志发送到 Cloud Watch

问题描述

阅读日志章节中的 12factor 应用程序,它建议应将应用程序日志发送到 STDOUT。

当我在容器中运行应用程序时,我找到了大量关于如何从 STDOUT 获取日志并将其发送到 Cloud Watch 的文档。

但是,在 EC2 实例(不涉及容器/docker)中运行应用程序时是否可以(甚至推荐)做同样的事情?

我设法将日志发送到 Cloud Watch 的方式是我认为是标准方式:

我在 AWS 论坛上找到了这篇文章,建议创建从标准输出到文件的符号链接,我假设该文件必须由代理监控。我可以看到这种方法的好处是,开发应用程序的人无需担心日志配置,只需发送到标准输出,而部署应用程序的人可以在启动时使用某些脚本配置它想要的方式。但作为一个缺点,我看不到将应用程序日志发送到不同流和/或组的方法。

谢谢你。

标签: javaspringamazon-web-servicesspring-bootamazon-cloudwatch

解决方案


推荐阅读