AWS Elastic Beanstalk NodeJS和日志

时间:2014-11-17 12:00:02

标签: node.js logging amazon-web-services elastic-beanstalk

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

祝你好运

1 个答案:

答案 0 :(得分:6)

要查看日志,您可以:

  • 按弹性beanstalk环境
  • 按'记录' (在左侧)
  • 按“请求日志”' (通常只有最后100行应该没问题)并下载文件。

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

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

  

/var/log/nodejs/nodejs.log

我喜欢ssh进入弹性beanstalk实例并拖尾日志以查看它更新" live" (当我使用我的服务器时)。要做到这一点运行以下:

  

eb ssh

     

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

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

  

的/ var /应用/电流

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