Java Error Monitoring with Raygun

Easily detect, diagnose and fix Java errors

Solving Java errors has never been so easy!

Detect, diagnose and destroy Java errors that are affecting your customers. With smart Java error monitoring software from Raygun, you can be alerted to issues affecting your users, the second they happen.

Java errors can tend to be noisy and throw in a lot of unuseful information. Raygun helps you cut through this noise and focus on the problems that are affecting the largest number of users of your application.

Raygun supports all major programming languages and platforms including Java, .NET, Node.js, Xamarin and more. Whatever your tech stack looks like, or whether you’re monitoring backend or frontend code, Raygun can ensure all issues are brought to your team’s attention. All errors are reported to your Raygun dashboard automatically along with full diagnostic details on how to solve them.

Getting started - It's quick and easy

2

Add code snippets

In your Maven project, open its pom.xml file.

If using Eclipse with the m2eclipse plugin, open the Dependencies tab, Add a new dependency, then in the pattern search box enter com.mindscapehq

Add the latest version of the core artifact. You can also add webprovider if you are developing a network app, and sampleapp if you wish to see an example project. 

Save the POM, then the JARS will be downloaded and added to your project.

If you are developing in a shell/text editor environment, edit your pom.xml file to contain the following:

<dependencies>
  <dependency>
    <groupId>com.mindscapehq</groupId>
    <artifactId>raygun4java</artifactId>
    <type>pom</type>
  </dependency>
  <dependency>
    <groupId>com.mindscapehq</groupId>
    <artifactId>core</artifactId>
    <version>[2.0.0,3.0.0)</version>
  </dependency>
</dependencies>

3

Start sending data!

And as above, add the webprovider package too if you are developing a web app.

If you do not have a Maven project, you can create a dummy one, add the dependencies as above, copy them from ~/.m2/repository/com/mindscapehq to your actual project's lib or vendor folder, then reference them from there.

To catch all exceptions in your application, implement an UncaughtExceptionHandler and use it as the default unhandled exception handler of your application. In the handler, create an instance of the RaygunClient and use it to send the exception.

Make sure to pass your application API key into the RaygunClient constructor. 

public class MyApp
{
  public static void main(String[] args) throws Throwable
  {
    Thread.setDefaultUncaughtExceptionHandler(new MyExceptionHandler());
  }
}
class MyExceptionHandler implements Thread.UncaughtExceptionHandler
{
  @Override
  public void uncaughtException(Thread t, Throwable e) {
    RaygunClient client = new RaygunClient("Your_API_Key");
    client.Send(e);
  }
}

Don’t rely on your users to report errors

14 day free trial - no credit card required!

Java Error Monitoring Features

Raygun gives you full stacktraces for each and every error occurrence, along with environment information, HTTP requests, raw data, browser, OS, affected users and more. All the details you need to rectify issues quickly and efficiently. Raygun stores every single error event (no data sampling) so you’ll always have the right information at hand when needing to see when, why and how an error occurred.

    • Rather than be bombarded with a flood of messages and error emails, Raygun silently monitors your applications in the background and offers smart alerts for you when need to take action. Notifications are fully customizable, but repeating error instance emails and team chat alerts are sent only when issues are recurring or getting worse, resulting in more signal, and less noise.
    • Raygun allows you to set inbound filters to remove the reporting of errors you don’t care about or cannot fix, meaning you’ll be able to see the problems that are highest priority and affecting the largest amount of users. Choose what you want to monitor with custom setup for dealing with private user details and sensitive information, you can do it all.

It takes minutes to set Raygun up - seriously

Simply add a short Java code snippet and deploy your application into production, that’s all you need to start monitoring your application for Java errors. Start fixing bugs within minutes!

More about Crash Reporting
Raygun dashboard Play button
Close

Don’t rely on your users to report errors

14 day free trial - no credit card required!

Supports all major web and mobile programming languages

View all languages

Integrates with the workflow tools you use everyday

View all integrations

Solve your Java errors with Raygun

Forget logs and support tickets. Find the answers you need with greater speed and accuracy.

Raygun Java Error Monitoring

Discover why 40,000+ developers love Raygun

14 day free trial - no credit card required!