• 로그인지금 시작하세요

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

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

문제 신고

처리된 오류를 New Relic에 보내기

자체 코드에서 처리 중인 오류 데이터를 New Relic으로 보내려면 오류 핸들러 내에서 Ruby 에이전트 API NewRelic::Agent.notice_error 호출을 사용하세요.

중요

이 절차는 Rails 버전 7 이상에서 테스트되지 않았습니다.

New Relic Ruby 에이전트에 오류 알림

이 API 호출은 예외와 선택적 옵션 해시를 사용합니다. 다음 형식을 사용하십시오.

notice_error(exception, options = { }) ⇒ Object

이 함수는 주어진 오류를 기록하고 오류의 구성 기반 무시 및 정의된 경우 전역 #ignore_error_filter 메서드를 포함하여 일반 오류 필터링 프로세스를 통해 전달합니다.

exception 은(는) 기록할 예외 또는 오류 메시지입니다. 필요한 경우 options = { } 을 포함할 수도 있습니다. 다음 매개변수는 특별 처리되며 귀하가 제공하는 기타 매개변수는 사용자 정의 매개변수로 처리됩니다.

옵션 = { }

코멘트

:expected

오류 추적만 기록합니다 . 이것은 오류율이나 Apdex 상태에 영향을 미치지 않습니다. UI의 예상 오류에 대한 정보는 예상 오류 보기 를 참조하십시오.

Ruby 에이전트 버전 4.3.x 에서 더 이상 사용되지 않는 :trace_only 옵션을 대체합니다.

:custom_params

사용자 정의 매개변수.

:uri

요청 경로에서 요청 매개변수 또는 쿼리 문자열을 뺀 값입니다.

일반적으로 필요하지 않습니다. 트랜잭션 외부에서 notice_error 를 호출하는 경우에만 이를 포함합니다.

:metric

트랜잭션과 연결된 메트릭 이름입니다.

일반적으로 필요하지 않습니다. 트랜잭션 외부에서 notice_error 를 호출하는 경우에만 이를 포함합니다.

:request_params (더 이상 사용되지 않음)

이전 Ruby 에이전트 버전에서는 :request_params 옵션을 전달할 수 있었지만 이제는 무시됩니다. 요청 매개변수를 기록해야 하는 경우 트랜잭션 내에서 이 메소드를 호출하거나 :custom_params 에 정보를 전달하십시오.

Copyright © 2022 New Relic Inc.