Node.js – Elastic Beanstalk – Winston – / var / log / nodejs
我们一直在弹性豆杆上使用温斯顿一段时间,它运作良好。 但是我们总是编写两组日志 – 一个是系统节点日志,在/ var / log / nodejs中,然后我们有自己的应用程序特定文件,它们位于应用程序根目录的日志目录中。 我们决定尝试整合我们的日志,这使得他们在豆杆控制台中很方便。
但是,/var/log/nodejs/nodejs.log,当一个新实例启动时,日志的权限限制为root,并且应用程序崩溃。 nodejs进程不能写入它们。 我们可以将文件传给nodejs,但这不是一个好的长期解决scheme。 有没有人得到这个设置? 如果是的话,你是怎么做到的?
假设您正在使用文件传输 。
如果切换到控制台传输,则进程应写入标准输出,该输出将弹性beanstalk写入到/var/log/nodejs/nodejs.log
日志中。
- 如何重置AWS Elastic Beanstalk上的凭证
- 将yeoman node.js应用程序部署到Elastic Beanstalk
- AWS Elastic Beanstalk:加载本地模块会导致错误
- AWS EB实例是否在崩溃时自动重启?
- 无法findpackage.json。 Node.js可能有问题开始。 validationpackage.json是否有效,或将代码放在名为server.js或app.js的文件中
- 如何在AWS Elastic Beanstalk上安装Deployd
- 将node.js应用程序部署到Amazon Elastic Beanstalk时出错
- 在Elastic Beanstalk上使用mongoDB部署Node.Js应用程序时出现错误
- 通过AWS SDK部署EB