2014-06-06 2 views
2

센트리 모니터링을 내 kue 앱에 연결하고 싶습니다. 어떻게해야합니까? 나는 일반 Node.js를 위해 그것을 수행하는 방법 문서에서 참조하십시오노드의 큐와 함께 센트리를 사용하는 방법은 무엇입니까?

var client = new raven.Client(...); 
client.captureError(new Error('Uh oh!!')); 

하지만 명시 적 스타일을하고 싶은 :

app.use(raven.middleware.express(...)); 

그래서 그 보초가 나를 위해 오류를 잡을 것을 대신 client.captureError를 수동으로 호출합니다. 어쩌면 간단 할 것입니다. 저는 처음으로 kue를 사용하고 있는데 도움이됩니다.

감사합니다.

+0

실패 때와 같이 KUE에서 다른 이벤트를 캡처 할 수 captureError

queue.on('error', function(err) { console.log('kue error', err); client.captureError(err); }); 

를 호출 할 수있는 오류 핸들러를 등록 할 수 대기열에서 모든 오류를 포착하려면 까마귀 클라이언트는 무엇입니까? – user568109

+0

보초를위한 클라이언트는 까마귀입니다 :) 그래서 노드, 파이썬, 루비에 대한 까마귀가 있습니다 ... https://github.com/getsentry/raven-node – misoK

답변

2

kue 작업을 통해 발생하는 오류가 명시 적 응용 프로그램을 통과하지 않기 때문에 kue 오류 포착에 익스프레스 스타일 미들웨어를 사용할 수 없습니다.

위에서 언급 한 것처럼 특정 작업을 처리 할 때 client.captureError를 호출 할 수 있습니다.

당신은 당신이 당신은 또한 작업이

queue.on('job failed', function(...) { 
    ... 
} 
관련 문제