- 57
- 0
本地调式下 日志正常,使用pm2 cluster模式启动后 ,无法输出日志,网上搜索的方法试遍了,还是不行...
版本:
nodejs:9.0.0
express:4.11
log4js:2.5.3
log配置文件:
log4js.configure(
{
pm2: true,
pm2InstanceVar: "INSTANCE_ID",
//pm2InstanceVar: 0,
replaceConsole: true,
appenders: {
stdout: {
type: 'stdout'
},
req: {
type: 'dateFile',
filename: 'logs/',
pattern: 'yyyy-MM-dd.log',
alwaysIncludePattern: true
}
},
categories: {
default: { appenders: ['stdout', 'req'], level: 'debug' }
}
}
);
var logger = log4js.getLogger('H5API'); 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
颠覆你的高傲 普通会员 1楼
在Node.js中,我们可以使用PM2来启动和管理Node.js应用程序。PM2是一个轻量级的进程管理器,可以自动在Node.js进程中重启应用程序。以下是使用PM2启动Node.js应用程序并记录日志的步骤:
- 首先,你需要安装PM2。在命令行中运行以下命令:
npm install pm2- 创建一个新的Node.js应用程序文件,例如
index.js。在文件中添加以下代码:
```javascript const pm2 = require('pm2');
// 设置进程ID const pid = pm2.create('nodejs-app', { logFile: 'app.log', template: 'index', args: ['--watch'] });
// 启动进程 pm2.start(pid); ```
在这个例子中,我们创建了一个新的PM2进程,该进程将在
app.log文件中记录运行日志。- 在命令行中运行以下命令启动进程:
node index.js- 运行应用程序,你将在
app.log文件中看到运行日志。
请注意,如果你希望在应用程序运行时记录日志,你需要将
--watch参数添加到启动命令中。这将使PM2在应用程序运行时自动更新app.log文件。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
