Add Sentry support for elegant exception handling

Description

Sentry is a great exception logging and aggregation platform. Sentry easily answers questions like "what are the top 5 exceptions our users are running into today"?

Sentry can be integrated into Sakai with its raven-java open libs.

Sentry is open-source and available as a service.

https://github.com/getsentry/sentry

Environment

None

Test Plan

None

Activity

Matthew Buckett July 7, 2015 at 5:10 PM

This issue is fixed, but it's not released as Sakai but in a separate project.

Matthew Buckett July 7, 2015 at 5:10 PM

We're still on error and not yet dealing with the warn yet.

If there are warning that system admins should be dealing with I think we should be logging them as an error. warning in my mind are when something isn't quite right but it's not at all serious.

Sam Ottenhoff July 7, 2015 at 4:25 PM

This is great, but I have one question. With a Threshold of ERROR, we miss all stacktraces that were sent as log.warn(). But with a Threshold of WARN we get all sorts of noise. How do you deal with this?

Here is an example WARN stacktrace from Sakai

Matthew Buckett June 24, 2015 at 9:21 AM

A version of raven-sentry has been released to central:

Matthew Buckett June 9, 2015 at 4:05 AM

I've requested access to OSSRH on: https://issues.sonatype.org/browse/OSSRH-2835

Incorporated

Details

Assignee

Reporter

Components

Affects versions

Priority

Created June 7, 2015 at 9:24 PM
Updated July 15, 2015 at 1:28 PM
Resolved July 15, 2015 at 1:28 PM