Ctrlflow Automated Error Reporting Clients
The Ctrlflow Automated Error Reporting (AER) server can accept error reports from a number of clients.
At the moment, the following five clients are available:
- Ctrlflow AER Log4j 2 Client
-
If you are developing a Java application that uses the popular Log4j 2 logging framework, you can configure it to use the Ctrlflow AER Log4j 2 Client to send any logged errors to your server.
Examples on how to use this client are maintained in a separate project.
- Ctrlflow AER Logback Client
-
If you are developing a Java application that uses the popular Logback logging framework, you can configure it to use the Ctrlflow AER Logback Client to send any logged errors to your server.
Examples on how to use this client are maintained in a separate project.
-
Ctrlflow AER
java.util.logging
Client -
If you are developing a Java application that uses the
java.util.logging
framework, you can configure it to use the Ctrlflow AERjava.util.logging
Client to send any logged errors to your server.Examples on how to use this client are maintained in a separate project.
- Ctrlflow AER Simple Client
-
If you are developing a Java application that uses none of the logging frameworks supported out-of-the-box, you can use the Ctrlflow AER Simple Client to send caught exceptions to your server.
Examples on how to use this client are maintained in a separate project.
- Eclipse Automated Error Reporting Plug-in (external)
-
If you are developing an Eclipse plug-in, your plug-in can register itself with the Eclipse Automated Error Reporting plug-in to send errors from the Eclipse error log to your server.
NoteThis client is maintained by the Eclipse Packaging Project (EPP). See the EPP Wiki for further information.
Downloading
Maven, Gradle, SBT, etc.
All clients maintained by this project are available for download using Maven, Gradle, SBT, and similar build tools from the Central Repository (aka Maven Central) under a groupId
of com.ctrlflow.aer.client.bundles
.
Equinox p2
All clients maintained by this project are available for download using Equinox p2 from https://download.ctrlflow.com/aer/client/2.0.0/p2/
.
Building
All clients maintained by this project are built with Apache Maven. To install them into your local Maven repository, execute the following command:
mvn clean install
If you want to contribute changes back to this project via a pull request, please make sure that your changes pass all our quality checks first. To perform these checks, execute the following command:
mvn clean install -Dquality-checks=true