Parse platform 如何查看解析服务器上的日志?

Parse platform 如何查看解析服务器上的日志?,parse-platform,parse-server,Parse Platform,Parse Server,Parse有一个很好的开发命令实用程序,您可以在其中读取和传输日志 Heroku有这个功能,但它只显示Heroku日志,而不显示解析日志 现在我们都切换到解析服务器,有什么方法可以查看控制台.log或控制台.error语句吗?我不知道如何在Heroku上查看日志,但我可以在本地查看日志。您需要做的是,当您使用command=>node app.js运行应用程序时,您将能够看到所有console.log(“”);控制台中的语句 如果你想查看这个链接。如何在本地计算机上设置解析 我希望这有帮助。谢

Parse有一个很好的开发命令实用程序,您可以在其中读取和传输日志

Heroku有这个功能,但它只显示Heroku日志,而不显示解析日志


现在我们都切换到解析服务器,有什么方法可以查看
控制台.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
  • 添加此中间件:
BOOM…现在浏览“/logs”将始终重定向到最新的日志url。 您只需修改日期即可返回时间

#2查看实时日志
查看此包

您可以使用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