如何查看 Parse Server 云代码日志?
Posted
技术标签:
【中文标题】如何查看 Parse Server 云代码日志?【英文标题】:How to see Parse Server cloud code logs? 【发布时间】:2016-06-16 08:37:37 【问题描述】:我在 Azure 上设置了 Bitnami 的 Parse Server。
我正在使用 console.log 和 console.error 从云代码中记录一些信息。使用托管 Parse 时,这些日志显示在仪表板的信息和错误日志部分。知道日志现在去哪里了吗?
该问题并非特定于 Bitnami 的发行版。我还在本地机器上使用 parse-server-example 和 Parse Dashboard 进行了测试,得到了相同的结果(没有日志)。
【问题讨论】:
我找到了将日志重定向到文件的建议:github.com/ParsePlatform/parse-server/issues/…。这并不能完全解决问题,因为 Parse Dashboard 没有获取日志。 【参考方案1】:我使用 AWS,但您可以通过下载日志或在本地主机上运行日志来查看日志,只需 cd 进入您的文件夹,然后在终端上执行 Npm start
并将您的解析服务器 URL 切换为 http://localhost:1337/parse。
【讨论】:
【参考方案2】:您可以通过 azure cli 手动下载它们
看这里安装:https://azure.microsoft.com/en-us/documentation/articles/xplat-cli-install/
我使用了 npm:npm install azure-cli -g
打开终端并输入:azure site log download webappname
这会将名为“webappname”的网络应用程序的日志保存到当前目录中名为 diagnostics.zip 的文件中。
解压并打开文件夹诊断 -> 日志文件 -> 应用程序
名称中带有-stderr-
的文本文件将显示您在云代码中使用console.error()
显示的日志。
名称中带有-stdout-
的文本文件将显示您在云代码中使用console.log()
显示的日志。
【讨论】:
【参考方案3】:这是 Bitnami Parse 上的一个已知问题。我们正在努力为下一个版本修复它。
您必须通过 SSH 登录您的服务器并在 /opt/bitnami/apps/parse/htdocs/server.js
文件中修改以下行:
发件人:
cloud: "./node_modules/parse-server/lib/cloud-code/Parse.Cloud.js",
收件人:
cloud: "./cloud/main.js",
您必须包含您之前创建的./cloud/main.js
的路径(假设您在/opt/bitnami/apps/parse/htdocs/
中创建它)。
记住在应用这些更改后重新启动服务器:
sudo /opt/bitnami/ctlscript.sh restart
【讨论】:
以上是关于如何查看 Parse Server 云代码日志?的主要内容,如果未能解决你的问题,请参考以下文章
解析云代码迁移后如何更新到最新版本的 Parse-SDK-JS