流星日志在本地开发模式下保存在哪里?

时间:2014-08-12 23:52:55

标签: logging meteor

我知道console.log,但流星是否为各种错误保留了单独的内部日志?

我没有看到check()函数的任何有用响应。

  

http://docs.meteor.com/#check

     

到客户端,它只会显示为Meteor.Error(400,“匹配失败”);故障详细信息将写入服务器日志,但不会透露给客户端。

这是我得到但服务器日志中没有错误,我可以看到。 也许只是当应用程序部署到生产环境时,日志记录行为会发生变化? 在osx机器上有没有其他系统级日志? 我在/ var / log /

中看不到任何内容

谢谢!

2 个答案:

答案 0 :(得分:3)

日志不会存储在本地,而是会打印到stdoutstderr

您可以使用以下命令存储这些日志:

meteor > logs.txt

然后使用以下内容进行实时预览:

tail -f logs.txt

如果你想在一行中这样做,那么:

meteor > logs.txt | tail -f logs.txt

答案 1 :(得分:1)

文档不正确。在v0.8.3中,check不会在任何地方记录故障。这在meteor的下一个版本中得到修复,如here所示:

  

如果方法或订阅中的匹配调用失败,请在服务器上记录失败。 (这符合我们文档中描述的行为)