flash_rollbar
1.0.0
截至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訪問令牌,您可以在Rollbar.com接口中找到。
如果您想啟動代碼的特定部分,請致電Rollbar.handleError(err) :
private function onEnterFrame(event : Event ) {
try {
gameLoop(event) ;
} catch (err:Error) {
Rollbar . handleError(err) ;
}
}高級:要覆蓋有效載荷的一部分,然後將其發送到Rollbar API,請在第二個參數中將其傳遞給handleError() 。例如,要控制數據將如何分組,您可以通過自定義fingerprint :
Rollbar . handleError(err, {fingerprint: "a string to uniquely identify this error" }) ;第二個參數, extraData應該是一個對象。 extraData中的每個鍵將覆蓋有效載荷的先前內容。有關所有選項,請參見API文檔。
在顯示列表的最高級別,實例化Rollbar Singleton。
Rollbar . init ( this , accessToken, environment) ;這是構造函數參數的完整列表(按順序):
默認: "production"
否則,將其設置為相對於存儲庫的根的源路徑。例如,如果您的源樹看起來像這樣:
/myApp/src/com/myApp
將此設置為"src"
默認: "master"
默認值: "https://api.rollbar.com/api/1/item/"