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

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

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

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.