0

在我的应用程序中,我使用带有 node.js 的 redis 数据库。现在我想构建错误捕获模块。如何在 redis 中捕获错误。使用 Airbrake(https://github.com/felixge/node-airbrake)我们可以捕获错误但是我如何在 node.js 中使用 redis 自己做到这一点。

4

1 回答 1

0

如果您查看 的代码node-airbrake,您会注意到:

Airbrake.prototype.handleExceptions = function() {
  var self = this;
  process.on('uncaughtException', function(err) {
    self._onError(err, true)
  });
};

因此,您可以实现自己的uncaughtException处理程序(尽管有人说这样做是不好的形式,但这是另一个讨论)并将您的错误存储在 Redis 中。

于 2013-03-27T07:23:33.073 回答