AWS Elastic Beanstalk NodeJS和日志

我想将我的NodeJS项目从单个EC2迁移到ElasticBeanstalk。 在我当前的代码中,我使用依赖log4js在文件系统上创build一个日志文件。 在EC2这个作品创build,但是什么是ElasticBeanstalklogging的东西最好的方法? 如果我从ElasticBeanstalk下载生成的日志,我的log4js自定义日志文件不存在。

最好的祝福

为了查看日志,您可以:

  • 按下你的弹性豆茎环境
  • 按“日志”(在左侧)
  • 按“请求日志”(通常只是最后100行应该没问题)并下载文件。

您可以在那里看到几个不同的日志文件。

我相信你在Node.js中使用log4js写的日志将在下面:

/var/log/nodejs/nodejs.log

我喜欢ssh到弹性beanstalk实例和尾日志看到它更新“活”(当我使用我的服务器)。 要做到这一点运行以下内容:

eb ssh

tail -n 50 -f /var/log/nodejs/nodejs.log

一般来说,当您部署到Elastic Beanstalk Linux环境时,您的应用程序将位于:

在/ var /应用/电stream

尝试在这个path下find你的日志文件 – 它们将具有与在本地运行应用程序时相同的名称。