我知道console.log,但流星是否为各种错误保留了单独的内部日志?
我没有看到check()
函数的任何有用响应。
到客户端,它只会显示为Meteor.Error(400,“匹配失败”);故障详细信息将写入服务器日志,但不会透露给客户端。
这是我得到但服务器日志中没有错误,我可以看到。 也许只是当应用程序部署到生产环境时,日志记录行为会发生变化? 在osx机器上有没有其他系统级日志? 我在/ var / log /
中看不到任何内容谢谢!
答案 0 :(得分:3)
日志不会存储在本地,而是会打印到stdout
或stderr
。
您可以使用以下命令存储这些日志:
meteor > logs.txt
然后使用以下内容进行实时预览:
tail -f logs.txt
如果你想在一行中这样做,那么:
meteor > logs.txt | tail -f logs.txt
答案 1 :(得分:1)
文档不正确。在v0.8.3中,check
不会在任何地方记录故障。这在meteor的下一个版本中得到修复,如here所示:
如果方法或订阅中的匹配调用失败,请在服务器上记录失败。 (这符合我们文档中描述的行为)