【问题标题】:How do i log something in meteor?我如何在流星中记录一些东西?
【发布时间】:2012-04-27 08:22:56
【问题描述】:

我可以在底层 .meteor/local/build/server/node_modules 中使用类似 winston npm 的东西吗?

甚至是节点日志

【问题讨论】:

    标签: javascript node.js meteor


    【解决方案1】:

    旧的 Observatory 已经过改进,现在可以与 Meteor 0.9+ 一起使用。详情、用法、demo app 来自http://observatoryjs.com

    另请参阅pince,这是一个用于 Node 和 Meteor(客户端/服务器)的轻量级记录器。

    另一个有趣的日志记录包是trail,它具有可配置的传输(控制台、MongoDB、自定义),并且可以集中来自服务器和多个客户端的日志,并将它们显示在管理界面中,trail-monitor

    【讨论】:

    • 我不会再推荐天文台了。它似乎被新的 (Meteor 0.8) blaze 渲染引擎打破了。
    • @MarcusRiemer:天文台回来了!
    • 似乎没有回来。我去了 observatoryjs.com,最终在混乱中离开了该网站。您可以注册测试版,但没有收到回复。您可以将它安装得更远,但它会显示“然后登录到您的天文台帐户” - 我不知道该怎么做,所以目前天文台似乎已经退出了。
    【解决方案2】:

    您可以将 winston(nodejs 日志记录模块)与流星一起使用。它确实支持多种传输方式,包括 loggly、mongo 等。

    See my article如何集成

    【讨论】:

    • 不错的文章@arunoda,效果很好。不过,我无法让 winston 发现未处理的错误 - 您可以提供任何提示吗?
    • 谢谢你,帮助我一路流星
    【解决方案3】:

    有一个名为 logging 的包,但它在 cmets 中提到它只是暂时的。 它公开了一个名为 Meteor._debug 的方法,该方法基本上使用 console.log,它在服务器端和客户端都工作。所以现在使用它可能会更好。

    但是,如果您愿意,您可以使用其他一些日志记录插件,将其放在一个包中或使用 npm 或在您的模板中包含 javascript 以进行日志记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-20
      • 2021-04-18
      • 1970-01-01
      • 2011-10-22
      • 1970-01-01
      • 2017-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多