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
日志中。
- Node.js错误:Elastic Beanstalk主机上的EADDRINUSE
- 无法在EB CLI中设置CodeCommit
- Elastic Beanstalk for NodeJS上的SELF_SIGNED_CERT_IN_CHAIN错误
- AWS EB部署Node应用程序:无法运行npm install
- 用于Node.js和AWS EB的弹性负载平衡configuration
- AWS Elastic Beanstalk自定义静态文件夹403错误页面
- 在AWS上使用弹性beanstalk部署Nodejs REST API – 错误找不到自定义模块
- 如何使用AWS Elastic Beanstalk在Node.js上永远运行
- Amazon Elastic Beanstalk .config for node 64bit&env