Do you use an analytics framework to help manage exceptions?
The ability to see the overall health (performance counters, exceptions, data usages, page hit counts etc.) of your application ensures you are well in control of it and have all the necessary information at your hands to action any bugs or performance issues. An analytics framework allows you to do all of that in a consistent and centralised manner.
An analytics framework puts you in control of your application and allows you to do the following:
- Capture, log and action exceptions
- Analyse performance issues and identify bottlenecks
- Track application usage down to individual components
- View and create performance reports
- Analyse user demographics
There are a number of existing Analytics frameworks available on the market, so there is no need to "re-invent the wheel". Why would you write your own if someone else has already taken the trouble to do it? We recommend using one of these frameworks or services:
- Application Insights for Visual Studio Online (preferred)
- Telerik Analytics
- New Relic
Each one of those frameworks has a fairly extensive set of tools available and are easy to integrate into your application.