Java e Kotlin

Instalar com.github.blipit-io:blipit-java

A biblioteca blipit-java é servida pelo JitPack direto do GitHub. Adicione o repositório e a dependência, depois chame Blipit.init uma vez na inicialização com a chave pública e o id do projeto.

1Adicione o repositório e a dependência

build.gradle.kts
repositories {
    mavenCentral()
    maven("https://jitpack.io")
}

dependencies {
    implementation("com.github.blipit-io:blipit-java:v0.1.0")
}
pom.xml
<repositories>
  <repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
  </repository>
</repositories>

<dependency>
  <groupId>com.github.blipit-io</groupId>
  <artifactId>blipit-java</artifactId>
  <version>v0.1.0</version>
</dependency>

2Inicialize na inicialização

Spring Boot: no topo de main, antes de SpringApplication.run, ou em um método @PostConstruct de uma classe @Configuration.

java
import io.blipit.Blipit;
import io.blipit.BlipitOptions;

Blipit.init(BlipitOptions.builder()
    .key("<public key>")
    .project(<project id>)
    .environment("production")
    .release("myapp@1.4.2")
    .build());

3Captura manual e tentativas de login

java
Blipit.captureException(err);
Blipit.captureMessage("cache miss rate above 50%");
Blipit.setUser("42", "ana@example.com");
Blipit.captureSecurity("login_failed", email, "bad_password", null, ip, userAgent, null);

4Confira se funciona

Abra Problemas em app.blipit.io. O primeiro evento aparece em alguns segundos, agrupado em um problema, e os responsáveis recebem um e-mail.

java
Blipit.captureMessage("Hello from Java");

Bom saber

  • Kotlin usa as mesmas chamadas.
  • tracesSampleRate(0.2) no builder envia as requisições para a página de Desempenho.
  • Já usa o SDK io.sentry? Ele funciona sem alterações com o DSN https://<public key>@in.blipit.io/<project id>.

Travou? Envie um e-mail para support@blipit.io. As chaves e o DSN exato de cada projeto ficam em Chaves de API no app.blipit.io.