Skip to content
This repository has been archived by the owner on Oct 7, 2024. It is now read-only.

Setup Airbrake for your Java application #56

Open
maoruibin opened this issue Oct 12, 2017 · 0 comments
Open

Setup Airbrake for your Java application #56

maoruibin opened this issue Oct 12, 2017 · 0 comments
Labels

Comments

@maoruibin
Copy link
Owner

Step 1: Install

Install option 1: Maven

Add the javabrake dependency through your IDE or directly to your pom.xml file:

<dependency>
  <groupId>io.airbrake</groupId>
  <artifactId>javabrake</artifactId>
  <version>0.1.4</version>
  <type>pom</type>
</dependency>

Install option 2: Gradle

Add javabrake to your Gradle dependencies:

compile 'io.airbrake:javabrake:0.1.4'

Install option 3: Ivy

Add javabrake to your Ivy dependencies:

<dependency org='io.airbrake' name='javabrake' rev='0.1.4'>
  <artifact name='javabrake' ext='pom'></artifact>
</dependency>

Step 2: Configuration

Copy this configuration snippet into your Java app.

(You can find your project API KEY with your project's settings)

import io.airbrake.javabrake.Notifier;

int projectId = <Your project ID>;
String projectKey = "<Your project API KEY>";
Notifier notifier = new Notifier(projectId, projectKey);

notifier.addFilter(
    (Notice notice) -> {
      notice.setContext("environment", "production");
      return notice;
    });

Example of reporting a caught exception:

try {
  do();
} catch (IOException e) {
  notifier.report(e);
}

Visit our official GitHub repo for advanced information and integrations like log4j, log4j2, and logback.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant