Em maio de 2024, a Rollbar não atualizará ativamente esse repositório e planeja arquivá -lo em janeiro de 2025. Incentivamos nossa comunidade a gastar este repositório, se você deseja continuar seu desenvolvimento. Embora a Rollbar não esteja mais envolvida no desenvolvimento ativo, continuamos comprometidos em revisar e mesclar solicitações de puxar relacionadas às atualizações de segurança. Se um garfo mantido ativamente surgir, entre em contato com a nossa equipe de suporte e nós o vincularemos a ele a partir de nossa documentação.
Flash (ActionScript 3) Biblioteca para relatar exceções, erros e mensagens de log na barra de roll.
flash_rollbar/src no caminho de origem ou coloque o arquivo Rollbar.swc no caminho da biblioteca do seu projeto.Rollbar.init(this, accessToken, environment); do seu DisplayObject de nível 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() instalou um manipulador de erros global, para que você não precise fazer mais nada.
Certifique -se de substituir POST_CLIENT_ITEM_ACCESS_TOKEN pelo token de acesso post_client_item do seu projeto, que você pode encontrar na interface rollbar.com.
Se você deseja instrumentar partes específicas do seu código, ligue para Rollbar.handleError(err) :
private function onEnterFrame(event : Event ) {
try {
gameLoop(event) ;
} catch (err:Error) {
Rollbar . handleError(err) ;
}
} Avançado: para substituir partes da carga útil antes de ser enviada para a API da barra de roll, passe -as no segundo argumento para handleError() . Por exemplo, para controlar como seus dados serão agrupados, você pode passar por uma fingerprint personalizada:
Rollbar . handleError(err, {fingerprint: "a string to uniquely identify this error" }) ; O segundo argumento, extraData , deve ser um objeto. Cada chave em extraData substituirá o conteúdo anterior da carga útil. Para todas as opções, consulte a documentação da API.
No nível superior da sua lista de exibição, instancie o rollbar singleton.
Rollbar . init ( this , accessToken, environment) ;Aqui está a lista completa dos parâmetros do construtor (em ordem):
Padrão: "production"
Caso contrário, defina isso no caminho da origem em relação à raiz do seu repositório. por exemplo, se sua árvore de origem se parece com o seguinte:
/myApp/src/com/myApp
Defina isso como "src"
Padrão: "master"
Padrão: "https://api.rollbar.com/api/1/item/"