PM2 生态系统文件 - 将时间戳写入日志
PM2 ecosystem file - writing timestamp to log
在 logs 的 pm2 文档中,它说使用 cli 选项 --time
获取写入日志的时间戳。
如何将此选项与 ecosystem file 一起使用?
我试过这个:
module.exports = {
apps: [
{
name: "myapp",
args: "--time",
script: "~/path/index.js",
cwd: "~/path",
watch: false,
env: {
NODE_ENV: "production",
},
exp_backoff_restart_delay: 100,
},
],
};
然后使用 pm2 startOrReload ~/path/ecosystem.config.js --update-env
重新加载生态系统文件,这会成功重新加载配置,但时间戳不会写入日志。
在生态系统文件中使用 args: "--time"
将被忽略。您必须使用以下指令指定它:
log_date_format: "YYYY-MM-DD HH:mm Z"
您可以使用 time:true
将时间戳添加到编辑每个应用程序对象内的生态系统文件的日志中。在您的生态系统文件中:
module.exports = {
apps: [
{
name: "myapp",
time: true,
script: "~/path/index.js",
cwd: "~/path",
watch: false,
env: {
NODE_ENV: "production",
},
exp_backoff_restart_delay: 100,
},
],
};
在 logs 的 pm2 文档中,它说使用 cli 选项 --time
获取写入日志的时间戳。
如何将此选项与 ecosystem file 一起使用?
我试过这个:
module.exports = {
apps: [
{
name: "myapp",
args: "--time",
script: "~/path/index.js",
cwd: "~/path",
watch: false,
env: {
NODE_ENV: "production",
},
exp_backoff_restart_delay: 100,
},
],
};
然后使用 pm2 startOrReload ~/path/ecosystem.config.js --update-env
重新加载生态系统文件,这会成功重新加载配置,但时间戳不会写入日志。
在生态系统文件中使用 args: "--time"
将被忽略。您必须使用以下指令指定它:
log_date_format: "YYYY-MM-DD HH:mm Z"
您可以使用 time:true
将时间戳添加到编辑每个应用程序对象内的生态系统文件的日志中。在您的生态系统文件中:
module.exports = {
apps: [
{
name: "myapp",
time: true,
script: "~/path/index.js",
cwd: "~/path",
watch: false,
env: {
NODE_ENV: "production",
},
exp_backoff_restart_delay: 100,
},
],
};