This library will detect all unhandled exceptions in ASP.NET-based applications and report them to your codeRR server (or your account at https://coderrapp.com).
If you want to get automated exception handling for one of the ASP.NET-based libraries, use the following packages:
- Download and install the codeRR server or create an account at coderrapp.com
- Install this client library (using nuget
coderr.client.aspnet
) - Configure the credentials from your codeRR account in your
global.asax
.
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
//replace with your server URL and your appkey/SharedSecret.
var uri = new Uri("https://report.coderrapp.com/");
Err.Configuration.Credentials(uri,
"yourAppKey",
"yourSharedSecret");
Err.Configuration.CatchAspNetExceptions();
}
}
All unhandled exceptions are reported automatically by this library. But sometimes you need to deal with exceptions yourself.
public void UpdatePost(int uid, ForumPost post)
{
try
{
_service.Update(uid, post);
}
catch (Exception ex)
{
Err.Report(ex, new{ UserId = uid, ForumPost = post });
}
}
This library includes the following context collections for every reported exceptions:
- All in the core library
- Application collection
- Form data
- Http headers
- Query string parameters
- Session data
- Uploaded files
You need to either install codeRR Community Server or use codeRR Live.