-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
Installation
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.2.3</version>
</dependency>
Install option 2: Gradle
Add javabrake to your Gradle dependencies:
compile 'io.airbrake:javabrake:0.2.3'
Install option 3: Ivy
Add javabrake to your Ivy dependencies:
<dependency org='io.airbrake' name='javabrake' rev='0.2.3'>
<artifact name='javabrake' ext='pom'></artifact>
</dependency>
Configuration
Import the javabrake library and copy the three configuration lines into your
app to send all uncaught exceptions to Airbrake:
(You can find your project ID and API key in your project's settings)
// Import the library:
import io.airbrake.javabrake.Notifier;
public class ExampleApp {
public static void main(String[] args) {
// Copy configuration lines:
int projectId = <Your project ID>;
String projectKey = "<Your project API KEY>";
Notifier notifier = new Notifier(projectId, projectKey);
}
}
Example of reporting a caught exception:
try {
int i = 1/0;
} catch (ArithmeticException e) {
notifier.report(e);
}
Full documentation
Visit our official GitHub repo for advanced information and integrations like log4j, log4j2, and logback.