9

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

Heroku 有,但它只显示 Heroku 日志,而不显示 Parse 日志。

现在我们都切换到解析服务器,有什么方法可以看到console.logor语句?console.error

4

6 回答 6

7

如果你使用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-servernpm install -g parse-dashboard)。

于 2016-03-28T08:22:21.817 回答
4

如果你安装了 Heroku CLI,你可以在你的项目中运行这些行

heroku logs    

最后 100 行或

heroku logs --tail    

实时显示日志

于 2016-03-07T23:27:21.070 回答
3

最新版本的 Parse 仪表板具有开箱即用的日志页面

在此处输入图像描述

于 2016-08-25T07:55:43.977 回答
0

您可以使用 request.log.info() 和 request.log.error() ,它们将显示在解析仪表板中

云码功能

登录 Parse 仪表板

于 2020-09-20T20:15:13.417 回答
0

在自托管解析服务器的情况下,这里有 2 种方法:

#1 按 url 查看日志

  • 创建日志文件夹的符号链接到/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。您可以修改日期以及时返回。

#2 查看实时日志

看到这个包https://www.npmjs.com/package/express-logio

于 2020-02-27T09:46:30.463 回答
0

我不知道如何在 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/

我希望这会有所帮助。谢谢

于 2016-03-07T07:28:32.437 回答