AWS Elastic Beanstalk NodeJS和日志

用户1791139

我想将我的NodeJS项目从单个EC2迁移到ElasticBeanstalk。在当前代码中,我使用依赖项log4js在文件系统上创建一个日志文件。在EC2上可以创建,但是在ElasticBeanstalk中记录某些东西的最佳方法是什么?如果我从ElasticBeanstalk下载生成的日志,则不存在来自log4js的自定义日志文件。

最好的祝福

雷迪·罗德

为了查看日志,您可以:

  • 按压您的弹性beantalk环境
  • 按“日志”(在左侧)
  • 按“请求日志”(通常只需要最后100行即可)并下载文件。

您可以在此处看到一些不同的日志文件。

我相信您在Node.js中使用log4js编写的日志将位于以下位置:

/var/log/nodejs/nodejs.log

我喜欢ssh进入弹性beantalk实例,并尾随日志以查看它是否“实时”更新(当我使用服务器时)。为此,请运行以下命令:

eb ssh

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

上面的日志路径取决于EC2的类型在Linux 2上,它是:/var/log/web.stdout.log

通常,当您部署到Elastic Beanstalk linux环境时,您的应用程序将位于:

/ var / app / current

尝试在此路径下查找日志文件-它们的名称与在本地运行应用程序时的名称相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章