Node.js 集群模式下的pm2不显示节点日志
我一直在尝试在pm2集群模式下启动express服务器。但是,当我运行Node.js 集群模式下的pm2不显示节点日志,node.js,pm2,Node.js,Pm2,我一直在尝试在pm2集群模式下启动express服务器。但是,当我运行pm2日志时,它不会显示代码生成的任何日志(例如console.log或console.error) 来说明我的问题,考虑一下服务器的小片段。 const app = require('express')(); app.all('*', (req, res) => { console.log('new request recieved'); res.send(); }); app.listen(300
pm2日志时,它不会显示代码生成的任何日志(例如console.log或console.error)
来说明我的问题,考虑一下服务器
的小片段。
const app = require('express')();
app.all('*', (req, res) => {
console.log('new request recieved');
res.send();
});
app.listen(3000);
我已经尝试了pm2文档中提到的所有内容。即使指定日志文件也不起作用
这是我使用的命令
pm2 start-i 0——合并日志npm——start-o/home/user/.pm2/logs/out.log-e/home/user/.pm2/logs/err.log——名称
尽管日志被写入~/.pm2/pm2.log
中的文件,-e
和-o
选项无效
现在我必须使用tail-f~/.pm2/pm2.log
我希望在运行pm2 log[app name/id]
时能够看到日志,因为我将在集群模式下运行多台服务器,并且希望每个服务器集群的日志都是独立的。使用上面的pm2 start-I 0 cluser.js测试代码片段,它工作正常<代码>pm2日志
工作正常
pm2-v4.4.0
节点-v12.16.3
tail-f~/.pm2/pm2.log
2020-06-16T15:37:35: PM2 log: App [cluser:9] online
2020-06-16T15:37:35: PM2 log: App [cluser:11] starting in -cluster mode-
2020-06-16T15:37:35: PM2 log: App [cluser:10] online
2020-06-16T15:37:35: PM2 log: App [cluser:12] starting in -cluster mode-
2020-06-16T15:37:35: PM2 log: App [cluser:11] online
2020-06-16T15:37:35: PM2 log: App [cluser:13] starting in -cluster mode-
2020-06-16T15:37:35: PM2 log: App [cluser:12] online
2020-06-16T15:37:35: PM2 log: App [cluser:14] starting in -cluster mode-
2020-06-16T15:37:35: PM2 log: App [cluser:13] online
2020-06-16T15:37:35: PM2 log: App [cluser:14] online
使用pm2start-i0cluser.js对上面的代码段进行了测试,它工作正常<代码>pm2日志
工作正常
pm2-v4.4.0
节点-v12.16.3
tail-f~/.pm2/pm2.log
2020-06-16T15:37:35: PM2 log: App [cluser:9] online
2020-06-16T15:37:35: PM2 log: App [cluser:11] starting in -cluster mode-
2020-06-16T15:37:35: PM2 log: App [cluser:10] online
2020-06-16T15:37:35: PM2 log: App [cluser:12] starting in -cluster mode-
2020-06-16T15:37:35: PM2 log: App [cluser:11] online
2020-06-16T15:37:35: PM2 log: App [cluser:13] starting in -cluster mode-
2020-06-16T15:37:35: PM2 log: App [cluser:12] online
2020-06-16T15:37:35: PM2 log: App [cluser:14] starting in -cluster mode-
2020-06-16T15:37:35: PM2 log: App [cluser:13] online
2020-06-16T15:37:35: PM2 log: App [cluser:14] online
是的,如果我直接运行该文件,日志将显示在终端中。知道为什么在我运行npmpm2 start-I 0 npm--start
时日志不会显示吗?是的,如果我直接运行文件,日志会显示在终端中。你知道为什么在我运行npmpm2start-i0npm--start
时日志不会显示吗?