2024年5月の時点で、Rollbarはこのリポジトリを積極的に更新せず、2025年1月にアーカイブする予定です。開発を続けたい場合は、コミュニティにこのリポジトリをフォークすることをお勧めします。 Rollbarは積極的な開発に関与しなくなりますが、セキュリティの更新に関連するプル要求のレビューとマージに引き続きコミットしています。積極的に維持されているフォークが出現した場合は、サポートチームに連絡してください。ドキュメントからリンクします。
Flash(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プロジェクトのpost_client_itemアクセストークンに置き換えてください。これはlollbar.comインターフェイスで見つけることができます。
コードの特定の部品を機器に計算したい場合は、 Rollbar.handleError(err)に電話してください。
private function onEnterFrame(event : Event ) {
try {
gameLoop(event) ;
} catch (err:Error) {
Rollbar . handleError(err) ;
}
} Advanced: PayloadがRollbar APIに送信される前にペイロードの一部をオーバーライドするには、2番目の引数でhandleError()に渡します。たとえば、データのグループ化方法を制御するには、カスタムfingerprintを渡すことができます。
Rollbar . handleError(err, {fingerprint: "a string to uniquely identify this error" }) ; 2番目の引数であるextraData 、オブジェクトでなければなりません。 extraDataの各キーは、ペイロードの以前のコンテンツを上書きします。すべてのオプションについては、APIドキュメントを参照してください。
ディスプレイリストの最上位レベルで、ロールバーシングルトンをインスタンス化します。
Rollbar . init ( this , accessToken, environment) ;コンストラクターパラメーターの完全なリスト(順序)は次のとおりです。
デフォルト: "production"
それ以外の場合は、これをリポジトリのルートに比べてソースパスに設定します。たとえば、ソースツリーが次のようになる場合:
/myApp/src/com/myApp
これを"src"に設定します
デフォルト: "master"
デフォルト: "https://api.rollbar.com/api/1/item/"