我想将我的NodeJS项目从单个EC2迁移到ElasticBeanstatk。在我当前的代码中,我使用依赖log4js在文件系统上创建日志文件。在EC2上,这可以创建,但是在ElasticBeanstatk中记录某些内容的最佳方式是什么?如果我从ElasticBeanstik下载生成的日志,我从log4js的自定义日志文件不存在。
最好的问候
为了查看日志,您可以:
您可以在那里看到一些不同的日志文件。
我相信您在Node. js中使用log4js编写的日志将位于:
/var/log/nodejs/nodejs.log
我喜欢ssh到弹性beanstek实例并跟踪日志以查看它更新“live”(当我使用我的服务器时)。要做到这一点,请运行以下操作:
eb ssh
尾部-n 50-f /var/log/nodejs/nodejs.log
上面的日志路径取决于EC2的类型。在Linux2上是:/var/log/web. stdout.log
一般来说,当您部署到Elastic Beanstrak linux环境时,您的应用程序将处于:
/var/app/current
尝试在此路径下查找您的日志文件-它们将与您在本地运行应用程序时具有相同的名称。