2014-12-09 2 views
1

우리의 응용 프로그램에는 작업자 스레드에 rescue 블록이 많이 있습니다. 예외는 기록되지만 스레드는 계속 작동합니다. 이제 앱에 새 유물을 추가했지만 응용 프로그램 로그에 오류가 있긴하지만 '오류 -> 이벤트'페이지는 항상 비어 있습니다.새 유물에 오류를 추가하십시오.

예외를 다시 제기하지 않고 rescue 블록의 New Relic에 오류를 수동으로 추가하는 방법이 있습니까?

답변

3

에이전트는 처리되지 않은 예외 만보고합니다. 처리 된 예외를 캡처하지 않으면 예상되는 동작입니다. 여기에 설명되어 당신이 새로운 유물 루비 API 호출 notice_error를 사용할 수 있어야이 처리 예외를()를 참조하기 위해 :

http://www.rubydoc.info/github/newrelic/rpm/NewRelic/Agent#notice_error-instance_method

+0

내가 Gemfile에서 새로운 유물을 제거하는 경우? newrelic이 Gemfile에 있는지 여부에 관계없이 업데이트 할 필요가없는 코드를 어떻게 작성할 수 있습니까? – Paul

+0

@Paul 정의 된 경우 notice_error를'안에 넣으시겠습니까? NewRelic' 조건부. – tkrajcar

+0

notice_error 메소드가 성공적으로 실행되었지만 New Relic 웹 콘솔에는 오류가 표시되지 않습니다. 나에게 잡히지 않은 예외는 그들이해야하는 것처럼 거기에 나타난다. – Paul

관련 문제