首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >群集模式下的pm2不显示节点日志

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

Stack Overflow用户
提问于 2020-06-16 21:00:00
回答 1查看 992关注 0票数 1

我一直在尝试在pm2集群模式下启动express服务器。但是,当我运行pm2 logs时,它不会显示代码(例如console.log或console.error )生成的任何日志。

为了说明我的问题,请考虑下面这一小段服务器

代码语言:javascript
运行
复制
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]时能够看到日志,因为我将在集群模式下运行多个服务器,并且希望每个服务器集群的日志是分开的。

EN

回答 1

Stack Overflow用户

发布于 2020-06-16 22:41:12

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

pm2 - v4.4.0节点- v12.16.3

tail -f ~/.pm2/pm2.log

代码语言:javascript
运行
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62409113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档