Parse 有一个很好的开发命令实用程序,您可以在其中读取和流式传输日志。
Heroku 有,但它只显示 Heroku 日志,而不显示 Parse 日志。
现在我们都切换到解析服务器,有什么方法可以看到console.log
or语句?console.error
Parse 有一个很好的开发命令实用程序,您可以在其中读取和流式传输日志。
Heroku 有,但它只显示 Heroku 日志,而不显示 Parse 日志。
现在我们都切换到解析服务器,有什么方法可以看到console.log
or语句?console.error
如果你使用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
)。
如果你安装了 Heroku CLI,你可以在你的项目中运行这些行
heroku logs
最后 100 行或
heroku logs --tail
实时显示日志
在自托管解析服务器的情况下,这里有 2 种方法:
/public/logs
app.get(/^\/logs*/,(req,res,next) => {
if( req.url == '/logs/' || req.url == '/logs' )
return res.redirect('/logs/parse-server.info.'+new Date().toISOString().slice(0,10))
if( req.url.match(/parse-server\./) )
res.set('content-type','text/plain') // lets hint the browser for a logfile
next()
})
// *TODO* please run basic-auth middleware on /logs url
BOOM...现在浏览“/logs”将始终重定向到最新的日志 URL。您可以修改日期以及时返回。
我不知道如何在 Heroku 上查看日志,但我可以在本地查看日志。您需要做的是,当您使用 command => node app.js 运行应用程序时,您将能够看到所有 console.log(""); 控制台中的语句。
如果你想你检查这个链接。如何在本地机器上设置 Parse。
https://www.webniraj.com/2016/01/31/parse-com-setting-up-the-open-source-parse-api-server/。
我希望这会有所帮助。谢谢