> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# @appsignal/ember

## Instalação

Adicione os pacotes `@appsignal/ember` e `@appsignal/javascript` ao seu `package.json`. Em seguida, execute `yarn install`/`npm install`.

Você também pode adicionar esses pacotes ao seu `package.json` pela linha de comando:

<CodeGroup>
  ```bash Bash theme={null}
  yarn add @appsignal/javascript @appsignal/ember
  npm install @appsignal/javascript @appsignal/ember
  ```
</CodeGroup>

A partir do Ember 4, projetos criados com `ember new` incluem o `ember-auto-import` por padrão. Se o seu projeto não inclui, você precisará adicionar algum tipo de método para carregar pacotes `npm` na sua aplicação. Recomendamos usar o [`ember-auto-import`](https://github.com/ef4/ember-auto-import), que você pode instalar usando o `ember-cli`:

```bash Bash theme={null}
ember install ember-auto-import
```

[Vários outros métodos e configurações personalizadas estão disponíveis](https://guides.emberjs.com/release/addons-and-dependencies/) para importar esta biblioteca de uma forma que se adapte à sua aplicação.

## Uso

### `Ember.onerror`/`Ember.RSVP.on("error")`

A integração padrão do Ember é uma função que se vincula aos handlers `Ember.onerror` e `Ember.RSVP.on("error")`. Em uma nova aplicação criada usando `ember-cli`, seu arquivo `app.js` pode incluir algo assim:

<CodeGroup>
  ```js JavaScript theme={null}
  import { appsignal } from "./appsignal";
  import Ember from "ember";
  import { installErrorHandler } from "@appsignal/ember";

  installErrorHandler(appsignal, Ember);
  ```
</CodeGroup>
