Ctrlflow Blog


Recent Posts

Integrate Automated Error Reporting into Your Software


With Ctrlflow Automated Error Reporting it is easy to integrate a professional error reporting system into your Java software, be it an Eclipse plug-in or a full-blown desktop application.

As of this writing, there exist several client libraries (all of them Open Source) which you can use to send error reports to your personal instance of the Ctrlflow Automated Error Reporting service. This post briefly describes each of them, so that you can pick the one that works for your software.

Developing Eclipse Plug-Ins?

If you are developing a plug-in for the Eclipse IDE, there’s an obvious choice: Integrate with the Eclipse Automated Error Reporter, which is built into all official Eclipse packages. Since its Eclipse Neon release (in June 2016), the Eclipse Automated Error Reporter is fully compatible with Ctrlflow Automated Error Reporting. It offers a familiar UI that every Eclipse user has seen before and can be configured for you plug-in in a declarative fashion (plugin.xml).

Learn more

Developing an RCP Application?

If you are developing a Rich Client Platform (RCP) application, you can make use of a IDE-independent subset of the Eclipse Automated Error Reporter. This subset offers you full flexibility: You can either create a custom UI to notify your users of new problems or silently report problems whenever they occur.

Learn More

Shipping a Product Based on the Eclipse IDE?

If you are developing a complete product that is based on the Eclipse IDE rather than on the Rich Client Platform, it is very easy to bundle the Eclipse Automated Error Reporter. This way, you users will get the familiar UI they know from the official Eclipse packages. Again, the configuration is declarative (plugin.xml, .product).

Learn More

Developing a Standalone Java Application?

If you are developing a standalone application, be it a server application or a mobile app, then you are likely using SLF4J + Logback for logging already. All you then need to do to send error reports to your Ctrlflow Automated Error Reporting service is to use a dedicated Logback appender, which can be configured in a declarative fashion (logback.xml).

Learn More

No Ctrlflow Automated Error Reporting Instance yet?

Sign up now

Ctrlflow Automated Error Reporting

Learn more about all features