Node.js 如何在node';s kue?
我想将哨兵监控连接到我的kue应用程序。应该怎么做? 我在文档中看到了如何为plain node.js执行此操作:Node.js 如何在node';s kue?,node.js,sentry,kue,Node.js,Sentry,Kue,我想将哨兵监控连接到我的kue应用程序。应该怎么做? 我在文档中看到了如何为plain node.js执行此操作: var client = new raven.Client(...); client.captureError(new Error('Uh oh!!')); 但我想要的是快速风格: app.use(raven.middleware.express(...)); 因此,sentry将为我捕获错误,而不是手动调用client.captureError。也许很简单,我是第一次使用ku
var client = new raven.Client(...);
client.captureError(new Error('Uh oh!!'));
但我想要的是快速风格:
app.use(raven.middleware.express(...));
因此,sentry将为我捕获错误,而不是手动调用client.captureError。也许很简单,我是第一次使用kue,非常感谢您的帮助
谢谢。您不能使用express样式的中间件捕获kue错误,因为通过kue作业发生的错误不会通过您的express应用程序传递 正如您提到的,在处理特定作业时,您可以调用client.captureError 若要捕获队列中的所有错误,可以注册一个可以调用captureError的错误处理程序
queue.on( 'error', function( err ) {
console.log( 'kue error', err );
client.captureError(err);
});
您还可以从kue捕获其他事件,例如作业失败时
queue.on('job failed', function(...) {
...
}
什么是raven客户端?sentry的客户端是raven:)所以有raven用于node、python、ruby等等。。。