我想将我的NodeJS项目从单个EC2迁移到ElasticBeanstalk。在我当前的代码中,我使用依赖log4js,它在文件系统上创建一个日志文件。在EC2上,这可以创建但是ElasticBeanstalk中记录内容的最佳方法是什么?如果我从ElasticBeanstalk下载生成的日志,则log4js中的自定义日志文件不存在。
祝你好运
答案 0 :(得分:6)
要查看日志,您可以:
您可以在那里看到一些不同的日志文件。
我相信你在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 /应用/电流
尝试在此路径下查找日志文件 - 它们的名称与本地运行应用程序时的名称相同。