• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

setErrorHandler

통사론

newrelic.setErrorHandler(function $callback)

브라우저 에이전트가 캡처하는 알려진 오류를 선택적으로 무시하고 그룹화할 수 있습니다.

요구 사항

설명

newrelic.setErrorHandler() API 호출을 사용하면 브라우저 에이전트가 캡처하는 알려진 오류를 선택적으로 무시할 수 있습니다. 브라우저 에이전트가 캡처하는 각 오류에 대해 호출되는 단일 오류 처리기 함수가 필요합니다. 핸들러가 true 을 반환하면 New Relic은 오류를 기록하지 않습니다 . 그렇지 않으면 오류가 정상적으로 처리됩니다.

또한 이후 버전의 에이전트는 사용자 지정 제공 레이블을 사용하여 예외의 핑거프린팅 또는 그룹화를 지원합니다. 이렇게 하려면 group 속성이 원하는 문자열로 설정된 부울 대신 객체를 반환합니다. 빈 문자열 또는 이 정확한 사양을 준수하지 않는 개체를 제공하는 것은 오류가 무시되는 true 사례와 동일하게 취급된다는 점을 아는 것이 중요합니다. 이 동작은 이전 버전과 호환됩니다.

매개변수

매개변수

설명

$callback

기능

필수 . 오류가 발생하면 오류 객체를 매개변수로 하여 콜백이 호출됩니다. 콜백은 각 오류와 함께 호출되므로 하나의 오류에만 국한되지 않습니다.

기본 오류 처리기 기능 사용

브라우저 에이전트가 캡처하는 특정 오류를 무시하려면 콜백 함수 내부에 오류 개체를 포함합니다.

newrelic.setErrorHandler(function(err) {
if (shouldIgnoreError(err)) {
return true;
} else {
return false;
}
});

핸들러 기능의 지문 오류

오류 받은 편지함 UI에서 볼 수 있도록 특정 오류에 사용자 지정 레이블을 할당합니다.

newrelic.setErrorHandler(function(err) {
if (isReferenceError(err)) {
return { group: 'My reference errors' }; // error is included and tagged under this label
} else if (isSomeSpecificError(err)) {
return { group: '' }; // error will be excluded!
// return { Group: 'still excluded - prop name has capital G!' };
} else {
return false; // error is included without any label
}
})
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.