【问题标题】:How would you manually trigger errors to be logged from node express to sentry?您将如何手动触发将错误从节点快递记录到哨兵?
【发布时间】:2022-01-13 02:04:04
【问题描述】:

我目前正在使用一个名为 log4js 的带有 node express 的记录器。每当我收到错误时,我都会将其记录到文件中。日志文件很难阅读和理解,而且记录器有点没用,因为我没有查看记录的错误。

我刚刚设置了哨兵。

有没有一种方法可以手动向哨兵发送错误,就像我使用当前记录器所做的那样,以便我可以轻松查看错误?我不想每次都抛出错误,因为那样它会关闭节点服务器并且必须重新启动。有很多次我有一个 try catch,在 catch 中我处理它并记录错误以在将来修复。我只是想知道这些错误是被触发的并且以一种易于查看的方式。

有什么想法吗?

【问题讨论】:

    标签: node.js express logging sentry log4js-node


    【解决方案1】:
    try {
      // ...
    } catch (e) {
      Sentry.captureException(e);
    }
    

    有关触发您自己的哨兵错误的更多信息,请查看他们的节点快递文档中的此链接

    https://docs.sentry.io/platforms/node/guides/express/usage/

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 1970-01-01
      • 2019-01-29
      • 2021-06-04
      • 2020-01-09
      • 2020-12-03
      • 2016-06-21
      • 2021-06-13
      • 1970-01-01
      相关资源
      最近更新 更多