Parse platform 如何查看解析服务器上的日志?
Parse有一个很好的开发命令实用程序,您可以在其中读取和传输日志 Heroku有这个功能,但它只显示Heroku日志,而不显示解析日志Parse platform 如何查看解析服务器上的日志?,parse-platform,parse-server,Parse Platform,Parse Server,Parse有一个很好的开发命令实用程序,您可以在其中读取和传输日志 Heroku有这个功能,但它只显示Heroku日志,而不显示解析日志 现在我们都切换到解析服务器,有什么方法可以查看控制台.log或控制台.error语句吗?我不知道如何在Heroku上查看日志,但我可以在本地查看日志。您需要做的是,当您使用command=>node app.js运行应用程序时,您将能够看到所有console.log(“”);控制台中的语句 如果你想查看这个链接。如何在本地计算机上设置解析 我希望这有帮助。谢
现在我们都切换到解析服务器,有什么方法可以查看
控制台.log
或控制台.error
语句吗?我不知道如何在Heroku上查看日志,但我可以在本地查看日志。您需要做的是,当您使用command=>node app.js运行应用程序时,您将能够看到所有console.log(“”);控制台中的语句
如果你想查看这个链接。如何在本地计算机上设置解析
我希望这有帮助。谢谢如果您安装了Heroku CLI,您可以在项目中运行这些行
heroku logs
对于最后100行或
heroku logs --tail
要实时显示日志如果使用PM2,查看日志非常容易 对于我的项目,我在服务器上运行了解析服务器和解析仪表板。 以下是我为他们使用的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 dashboard的日志,那么只需键入pm2 logs
在我的配置中,解析服务器和解析仪表板是全局安装的(
npm安装-g解析服务器
和npm安装-g解析仪表板
)
对于自托管解析服务器,这里有两种方法: #1按url查看日志
- 创建日志文件夹的符号链接,指向
/public/logs
- 添加此中间件:
查看此包您可以使用request.log.info()和request.log.error(),它们将显示在分析仪表板中
谢谢,我正在寻找一种在Heroku上运行代码时查看日志的方法。我可以在那里看到一些日志。但并不是看起来的一切。当我在测试时看到“授权错误”并转到控制台时,我看到了其他错误,但没有迹象表明有人被拒绝访问。console.log有时会出现问题,而不是使用console.infoYep,这就是我一直在做的。没有日志!Plz帮助;)你弄明白了吗?我有同样的问题,但在亚马逊。它们似乎应该出现在Parse Dashboard中,但它们也不适合我。PM2是什么意思?哦,这很好。这就是我现在得到的:
当你开始使用云代码时,你的日志将显示在这里。了解更多信息
#2无法工作我收到了此错误```{错误:在TCPConnectWrap.afterConnect[as oncomplete](net.js:1085:14)错误号:'econnreflude',代码:'econnreflude',系统调用:'connect',地址:'127.0.0.1',端口:6689}{错误:在TCPConnectWrap.afterConnect[as oncomplete](net.js:1085:14)处连接EConrefuse127.0.0.1:6689错误号:'ECONNREFUSED',代码:'ECONNREFUSED',系统调用:'connect',地址:'127.0.0.1',端口:6689}```
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