Java 和 Kotlin

安装 com.github.blipit-io:blipit-java

blipit-java 库由 JitPack 直接从 GitHub 提供。添加仓库和依赖,然后在启动时用项目的公钥和项目 id 调用一次 Blipit.init。

1添加仓库和依赖

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>

2启动时初始化

Spring Boot:放在 main 顶部、SpringApplication.run 之前,或放在 @Configuration 类的 @PostConstruct 方法中。

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());

3手动捕获和登录尝试

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);

4验证是否生效

打开 app.blipit.io 中的“问题”。首个事件几秒钟内就会出现,并归组为一个问题,负责人会收到邮件。

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

须知

  • Kotlin 使用相同的调用。
  • 在 builder 中设置 tracesSampleRate(0.2),请求就会发送到性能页面。
  • 已经在用 io.sentry SDK?无需更改即可使用 DSN https://<public key>@in.blipit.io/<project id>。

遇到问题?发邮件至 support@blipit.io。每个项目的密钥和确切的 DSN 在 app.blipit.io 的“API 密钥”下。