2024 년 5 월 현재, Rollbar는이 저장소를 적극적으로 업데이트하지 않을 것이며 2025 년 1 월 에이 저장소를 보관할 계획입니다. 우리는 개발을 계속하려면 커뮤니티 가이 저장소를 포크하도록 권장합니다. Rollbar는 더 이상 활발한 개발에 참여하지는 않지만 보안 업데이트와 관련된 풀 요청을 검토하고 병합하기 위해 계속 노력하고 있습니다. 적극적으로 유지 관리 된 포크가 등장하면 지원 팀에 연락하면 문서에서 링크 할 것입니다.
플래시 (Actionscript 3) 예외, 오류 및 로그 메시지를 롤바에보고하는 라이브러리.
flash_rollbar/src 디렉토리를 소스 경로에 배치하거나 Rollbar.swc 파일을 프로젝트 라이브러리 경로에 배치하십시오.Rollbar.init(this, accessToken, environment); 최상위 DisplayObject 에서. package {
import com.rollbar.notifier.Rollbar ;
public class MyApp extends Sprite {
public static const ROLLBAR_ACCESS_TOKEN : String = "POST_CLIENT_ITEM_ACCESS_TOKEN" ;
public function MyApp () {
var environment : String = isDebug () ? "development" : "production" ;
var person : Object = { id : getUserId(), email : getEmail(), name : getName()} ; // optional
Rollbar . init ( this , ROLLBAR_ACCESS_TOKEN , environment, person) ;
}
}
} Rollbar.init() 전역 오류 핸들러를 설치하므로 다른 작업을 수행 할 필요가 없습니다.
POST_CLIENT_ITEM_ACCESS_TOKEN Project의 post_client_item 액세스 토큰으로 바꾸십시오. rollbar.com 인터페이스에서 찾을 수 있습니다.
코드의 특정 부분을 도구하려면 Rollbar.handleError(err) 에 전화하십시오.
private function onEnterFrame(event : Event ) {
try {
gameLoop(event) ;
} catch (err:Error) {
Rollbar . handleError(err) ;
}
} 고급 : 롤바 API로 전송되기 전에 페이로드의 일부를 무시하려면 두 번째 인수로 handleError() 로 전달하십시오. 예를 들어, 데이터 그룹화 방법을 제어하려면 사용자 정의 fingerprint 전달할 수 있습니다.
Rollbar . handleError(err, {fingerprint: "a string to uniquely identify this error" }) ; 두 번째 주장 인 extraData 대상이어야합니다. extraData 의 각 키는 페이로드의 이전 내용을 덮어 씁니다. 모든 옵션은 API 문서를 참조하십시오.
디스플레이 목록의 최상위 레벨에서 롤바 싱글 톤을 인스턴스화하십시오.
Rollbar . init ( this , accessToken, environment) ;다음은 생성자 매개 변수의 전체 목록입니다 (순서대로).
기본값 : "production"
그렇지 않으면 이것을 저장소의 루트와 관련하여 소스 경로로 설정하십시오. 예 : 소스 트리가 다음과 같이 보이는 경우 :
/myApp/src/com/myApp
이것을 "src" 로 설정하십시오.
기본값 : "master"
기본값 : "https://api.rollbar.com/api/1/item/"