繁体   English   中英

集群模式下的 pm2 不显示节点日志

[英]pm2 in cluster mode does not show node logs

我一直在尝试以 pm2 集群模式启动快速服务器。 但是当我运行pm2 logs时,它不会显示代码生成的任何日志(例如 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 --merge-logs npm -- start -o /home/user/.pm2/logs/out.log -e /home/user/.pm2/logs/err.log --name playground

虽然日志被写入~/.pm2/pm2.log中的文件,但-e-o选项无效。

现在我必须使用tail -f ~/.pm2/pm2.log

我希望在运行pm2 log [app name/id]时能够看到日志,因为我将以集群模式运行多个服务器,并且希望每个服务器集群的日志是分开的。

上面使用pm2 start -i 0 cluser.js测试的片段,它工作正常。 pm2 logs工作正常。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM