pm2我想将我的日志(例如.error.log)存储在自定义文件夹中

时间:2017-03-08 13:38:05

标签: node.js pm2

我想保存所有日志文件并存储在自定义文件夹中下载请帮帮我。我已经通过路径更改通过eocsystem.json尝试了很多时间,但是没有在所选路径中获取任何文件。

2 个答案:

答案 0 :(得分:1)

从pm2文档中,您可以指定pm2的日志路径,主日志的参数为-o <path>,错误日志的-e <path>或两者的-l <path>

$ mkdir log/
$ pm2 start server.js -o log/pm2.log -e log/error.log

答案 1 :(得分:0)

您可以使用pm2配置文件指定自定义日志路径,日志格式,日期/时间格式

示例:

{
    "apps": [
        {
            "name": "Demo",
            "script": "./index.js",         
            "log": "./pm2-log/out-err.log",
            "log_type": "json",
            "log_date_format": "DD-MM-YYYY hh:mm"
        }
    ]
}

这将在当前目录中创建新文件夹pm2-log并将所有日志存储在out-err.log文件中。

您还可以通过提供错误/输出的不同路径来分隔日志

        "output": "./out.log",
        "error": "./error.log",

有关更多详细信息,请检查此https://pm2.io/docs/runtime/guide/log-management/