A partir de mayo de 2024, Rollbar no actualizará activamente este repositorio y planea archivarlo en enero de 2025. Alentamos a nuestra comunidad a bifurcar este repositorio si desea continuar su desarrollo. Si bien Rollbar ya no participará en el desarrollo activo, seguimos comprometidos a revisar y fusionar solicitudes de extracción relacionadas con las actualizaciones de seguridad. Si surge una bifurcación mantenida activamente, comuníquese con nuestro equipo de soporte y lo vincularemos desde nuestra documentación.
Flash (ActionScript 3) Biblioteca para informar excepciones, errores y registro de mensajes para rollo.
flash_rollbar/src en su ruta fuente o coloque el archivo Rollbar.swc en la ruta de la biblioteca de su proyecto.Rollbar.init(this, accessToken, environment); Desde su DisplayObject de nivel superior. 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() instaló un controlador de errores global, por lo que no necesita hacer nada más.
Asegúrese de reemplazar POST_CLIENT_ITEM_ACCESS_TOKEN con el token de acceso post_client_item de su proyecto, que puede encontrar en la interfaz Rollbar.com.
Si desea instrumentar partes específicas de su código, llame Rollbar.handleError(err) :
private function onEnterFrame(event : Event ) {
try {
gameLoop(event) ;
} catch (err:Error) {
Rollbar . handleError(err) ;
}
} Avanzado: para anular las partes de la carga útil antes de que se envíe a la API Rollbar, pasándolas en el segundo argumento para handleError() . Por ejemplo, para controlar cómo se agruparán sus datos, puede pasar una fingerprint personalizada:
Rollbar . handleError(err, {fingerprint: "a string to uniquely identify this error" }) ; El segundo argumento, extraData , debería ser un objeto. Cada clave en extraData sobrescribirá el contenido anterior de la carga útil. Para todas las opciones, consulte la documentación de la API.
En el nivel más alto de su lista de visualización, instancíe el singleton Rollbar.
Rollbar . init ( this , accessToken, environment) ;Aquí está la lista completa de parámetros del constructor (en orden):
Valor predeterminado: "production"
De lo contrario, configure esto en la ruta de origen en relación con la raíz de su repositorio. Por ejemplo, si su árbol de origen se ve así:
/myApp/src/com/myApp
Establezca esto en "src"
Valor predeterminado: "master"
Valor predeterminado: "https://api.rollbar.com/api/1/item/"