• 로그인

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

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

문제 신고

recordHandledException(안드로이드 SDK API)

통사론

NewRelic.recordHandledException(Exception $exceptionToHandle)
NewRelic.recordHandledException(Exception $exceptionToHandle, Map of String, Object $exceptionAttributes)
NewRelic.recordHandledException(Throwable $throwableToHandle)
NewRelic.recordHandledException(Throwable $throwableToHandle, Map of String, Object $exceptionAttributes)

처리된 예외 또는 기타 throw 가능한 유형을 기록합니다. 선택적으로 컨텍스트를 표시하는 추가 속성이 있는 맵을 가져옵니다.

요구 사항

에이전트 버전 5.15.0 이상 .

설명

try{...} catch(){...} 블록 내에서 recordHandledException() 을 사용하면 애플리케이션에서 예외가 발생하는 빈도와 조건을 이해하는 데 도움이 됩니다.

  1. Android용 New Relic SDK API 가져오기:

    import com.newrelic.agent.android.NewRelic;
  2. 앱 코드에 예외를 기록하고 선택적으로 컨텍스트 속성 맵을 전달합니다.

    NewRelic.recordHandledException(Exception $exceptionToHandle, Map of String, Object $exceptionAttributes);

연결된 사용자 정의 속성 외에도 이벤트에는 연결된 세션 속성 도 있습니다. 충돌 이벤트 추적 또는 NRQL을 통해 모바일 모니터링 UI에서 이벤트 데이터를 볼 수 있습니다.

New Relic Android SDK API 사용에 대한 일반적인 정보는 사용 가이드 를 참조하세요.

매개변수

매개변수

설명

$exceptionToHandle

예외

필수의. throw된 예외 개체입니다.

$exceptionAttributes

문자열, 객체의 맵

선택 과목. 컨텍스트를 제공하는 속성의 맵입니다.

반환 값

처리된 예외가 성공적으로 기록된 경우 true 을 반환하고 그렇지 않은 경우 false 을 반환합니다.

버튼 누름 시 처리된 예외 기록

클릭 리스너 내에서 ClassCastException 를 녹음하는 예:

public class MainActivity extends Activity {
...
coolButton.setOnClickListener(new View.OnClickListener() {
Map myMap = new HashMap<>();
@Override
public void onClick(View view) {
try {
myMap.put("Key", "Value");
Integer stringVar = (Integer) myMap.get("Key"); //throws ClassCastException
} catch (Exception e) {
NewRelic.recordHandledException(e, myMap);
}
}
});
...
}
Copyright © 2022 New Relic Inc.

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