如果你使用PM2,真的很容易看到日志。
对于我的项目,我的服务器上运行着 parse-server 和 parse-dashboard。
这是我为他们使用的 PM2 配置:
{
"apps": [
{
"script": "parse-server",
"args": "config/server.json",
"log_file": "logs/server.log",
"error_file": "logs/server-error.log",
"log_date_format" : "YYYY-MM-DD HH:mm:ss Z",
"instances": 1,
"watch": true,
"ignore_watch": ["cloud", "logs"],
"env": {
"VERBOSE": "1"
}
},
{
"script": "parse-dashboard",
"args": "--config config/dashboard.json",
"log_file": "logs/dashboard.log",
"error_file": "logs/dashboard-error.log",
"log_date_format" : "YYYY-MM-DD HH:mm:ss Z",
"instances": 1,
"watch": true,
"ignore_watch": ["cloud", "logs"]
}
]
}
在我的例子中,"VERBOSE": "1" 参数允许我查看 parse-server 执行的所有查询。
如果您想同时查看 parse-server 和 parse-dashboard 的日志,则只需键入 pm2 logs。
在我的配置中,parse-server 和 parse-dashboard 是全局安装的(npm install -g parse-server 和 npm install -g parse-dashboard)。