Installation

To send errors to Rollbar from your Java application, you should use our rollbar-java package.

compile('com.rollbar:rollbar-java:1.0.0')

rollbar-java

The minimal amount of code you need to use rollbar-java is:

import static com.rollbar.notifier.config.ConfigBuilder.withAccessToken;
import com.rollbar.notifier.Rollbar;
Rollbar rollbar = Rollbar.init(withAccessToken("{{ server_access_token }}"));
rollbar.log("Hello, Rollbar");

A few seconds after you execute this code, the message should appear on your project's "Items" page.

For a more detailed example integration, see below:

We initialize com.rollbar.notifier.Rollbar with a Config which has the access token and other configuration properties set on it. We can then this this instance of Rollbar to report messages via the log/debug/warning/error/critical methods.

Any uncaught exceptions are automatically reported to Rollbar. This behavior can be turned off via the configuration.

import static com.rollbar.notifier.config.ConfigBuilder.withAccessToken;
import com.rollbar.notifier.Rollbar;
import com.rollbar.notifier.config.Config;

public class Application {
  private Rollbar rollbar;

  public Application() {
    Config config = withAccessToken("{{ server_access_token }}")
        .environment("development")
        .codeVersion("1.0.0")
        .build();
    this.rollbar = Rollbar.init(config);
  }

  public static void main(String[] args) {
    Application app = new Application();
    app.execute();
  }

  private void execute() {
    try {
      throw new RuntimeException("Some error");
    } catch (Exception e) {
      rollbar.error(e, "Hello, Rollbar");
    }
  }
}

A more full-featured example can be found on GitHub.

Configuration

All configuration is done via the Config object in rollbar-java. You can see the interface here.

Spring

Check out this blog post for more information on how to use rollbar-java in your Spring app.