ErrorTracking
This is a simple wrapper application to manage the integration with our error tracker, Sentry
The rationale for making this a child of the umbrella, rather than configuring it individually in each umbrella child is both to avoid repetition, and to circumvent an issue that Sentry's integration with elixir has with Umbrella apps (more on that here)
By itself, this app plugs into :error_logger
to report uncaught exceptions.
In addition, you can also use it with Plug/Phoenix applications by adding the following to their router:
use ErrorTracking