Something went wrong on our end. Please try again.
Partially closes #205 (closed)
The problem this MR focuses on was that we found that logger.error
calls hang for 2 minutes before timing out.
The reason for this behaviour is that an errbit service to which this logger.error
call should write did not respond because it was down.
Add spring profile specific appender listings and wrap AIRBRAKE in an asynchronous appender to resolve locking on the appender.
NOTE: if errbit is offline, the logs may not show an error, I didn't wait the full 2 minutes to see. So logging the error through AIRBRAKE might fail silently.