小编Ism*_*ail的帖子

PM2 - 如何从日志文件名中删除标识符

我试图从日志文件名中删除服务标识符。

例子:

我的ecosystem.config.js看起来像这样:

module.exports = {
  apps : [
    {
        name: "My Service",
        script: "./app.js",
        watch: true,
        max_memory_restart: "150M",
        error: "/var/log/pm2/my-service.log",
        out: "/var/log/pm2/my-service.log",
        max_restarts: 10
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

然后,我期望一个名为: 的日志文件/var/log/pm2/my-service.log

但这就是它生成的:/var/log/pm2/my-service-4.log

我使用的是pm2版本3.5.0,我刚刚从版本升级2.10.4

节点版本:v8.16.0

更新1:

我还尝试使用不同的参数merge_logs,例如,这是该版本的示例:

module.exports = {
  apps : [
    {
        name: "My Service",
        script: "./app.js",
        watch: true,
        max_memory_restart: "150M",
        error: "/var/log/pm2/my-service.log",
        out: "/var/log/pm2/my-service.log",
        max_restarts: 10,
        merge_logs: true
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

更新2:

看起来 pm2 它完全忽略了我在error和 …

javascript logging pm2

5
推荐指数
1
解决办法
1038
查看次数

标签 统计

javascript ×1

logging ×1

pm2 ×1