pm2 自定义log日志文件位置

一、pm2 自定义 log 日志文件位置

  直接引用 PM2 官网描述:https://pm2.keymetrics.io/docs/usage/log-management/

1、CLI

  示例:pm2 start echo.js --merge-logs --log-date-format="YYYY-MM-DD HH:mm Z"

  When running pm2 start app.js [OPTIONS] you can pass any of this options to the CLI:

-l --log [path]              specify filepath to output both out and error logs - 指定文件路径以输出输出日志和错误日志
-o --output <path>           specify out log file - 指定输出日志文件
-e --error <path>            specify error log file - 指定错误日志文件
--time                       prefix logs with standard formated timestamp - 带有标准格式化时间戳的前缀日志
--log-date-format <format>   prefix logs with custom formated timestamp - 带有自定义格式时间戳的前缀日志
--merge-logs                 when running mutiple process with same app name, do not split file by id
- 使用相同的应用程序名称运行多个进程时,不要按id拆分文件

2、JSON way

{
  "script"          : "echo.js",
  "error_file"      : "err.log",
  "out_file"        : "out.log",
  "merge_logs"      : true,
  "log_date_format" : "YYYY-MM-DD HH:mm Z"
}

3、合并输出和错误日志

  要将所有日志合并到同一个文件中,请为错误文件、输出文件或使用其他日志文件设置相同的值。例如,这会将out和err分开,但会添加一个组合文件:

{
  "log_file": "combined.outerr.log",
  "out_file": "out.log",
  "err_file": "err.log"
}

  或者,如果您希望在没有任何其他文件的情况下将out和err合并,只需使用相同的日志文件:

{
  "out_file": "combined.log",
  "err_file": "combined.log"
}

  请注意,相关日志路径通常会写入PM2_主页(~/.PM2/logs)。

 

上一篇:阿昌教你如何让 Hexo 在服务器稳定运行


下一篇:宝塔面板使用PM2命令提示Command Not Found解决方案