我想将我的NodeJS项目从单个EC2迁移到ElasticBeanstalk。在当前代码中,我使用依赖项log4js在文件系统上创建一个日志文件。在EC2上可以创建,但是在ElasticBeanstalk中记录某些东西的最佳方法是什么?如果我从ElasticBeanstalk下载生成的日志,则不存在来自log4js的自定义日志文件。
最好的祝福
为了查看日志,您可以:
您可以在此处看到一些不同的日志文件。
我相信您在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] 删除。
我来说两句