ACRA has moved to GitHub
The project home page is now http://acra.ch Wiki, source code, issue tracker and everything else is now based at http://github.com/ACRA/acra.
The following documentation is deprecated and kept here to prevent the internets from melting.
Contributions
Here are contributions developed by ACRA users. If you want to submit your own work, you can introduce it to the acra-discuss group.
ReportSender implementations
With ACRA v4 you can create your own ReportSender implementations.
Here is a list of contributed ReportSenders:
- JSON Sender : sender + PHP server app by Felix Schulze / X2ON
Reports analysis tools
Some people are working on tools to help you sort, filter, clean, analyze your reports:
- Analysing Android error reports using the Google visualisation API by Jan Berkel
- LogTracker : a Java desktop app for reports filtering by MegaDevs
- Code sample to filter/delete/colorize spreadsheet's entries by mot12 on acra-discuss
Alternative backends
- Bugsense Android, iOS, AppEngine and Windows Phone bug analysis platform
- https://github.com/sghael/ACRA-Catcher a Rails report catcher, developed by the Ravid team
- LogEntries, log management service
- Hockeyapp OSX, iOS and Android beta distribution platform and crash reports collection.
- Zubhium , platform dedicated to Android applications beta distribution, crash analytics and users support.
- https://github.com/BicouQ/crashreportsviewer/blob/master/README.md basic opensource PHP backend by Benoit Duffez
Scripting GDocs spreadsheet
This is an area where lots of contribution could be made but unfortunately there are few people writing google apps scripts.
Delete oldest rows automatically
by Ronen
As google spreadsheets are limited to 400K cells, it's a good idea to have a script that cleans it automatically. If you reach the limits your sheet may not open anymore! This script can be triggered periodically automatically. Simply go to Tools->Script Editor and paste the following script. Then go to Resources->Current script's triggers and set your time-driven trigger. From what I've read, you won't be able to keep more than ~11K rows without reaching the limits. BE CAREFUL AND CHANGE THE SCRIPT FOR YOUR NEEDS AS IT WILL DELETE ROWS FROM YOUR SPREADSHEET!
function acraCleanup() {
var rowsToKeep = 5000; //CHANGE TO YOUR DESIRED NUMBER OF ROWS TO
KEEP.
var rows = SpreadsheetApp.getActiveSheet().getLastRow();
var numToDelete = rows - rowsToKeep -1;
if (numToDelete > 0) SpreadsheetApp.getActiveSheet().deleteRows(2, numToDelete);
}