Skip to content

coderrio/Coderr.Client.AspNet.Mvc5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Integration library for ASP.NET MVC5 applications

VSTS NuGet

This library will detect all unhandled exceptions in ASP.NET MVC v5 based applications and report them to your codeRR server (or your account at https://coderrapp.com).

Installation

  1. Download and install the codeRR server or create an account at coderrapp.com
  2. Install this client library (using nuget coderr.client.aspnet.mvc)
  3. Configure the credentials from your codeRR account in your Program.cs.

Getting started

All unhandled exceptions are reported automatically by this library. But sometimes you need to deal with exceptions yourself.

To report exceptions manually in your controller, use this.ReportError(exception) to allow codeRR to include RouteData, ViewBag, TempData etc when your exception is reported. If you do not have access to the controller, you can use the httpContext (httpContext.ReportException()) or just Err.Report().

public ActionResult UpdatePost(int uid, ForumPost post)
{
	try
	{
		_service.Update(uid, post);
	}
	catch (Exception ex)
	{
		this.ReportException(ex, new{ UserId = uid, ForumPost = post });
	}
}

Context collections

This library includes the following context collections for every reported exceptions:

  • All in the core library
  • All in the asp.net library
  • Action parameters
  • Controller information
  • ModelState
  • Query string
  • RouteData
  • Session data
  • TempData
  • Uploaded files
  • ViewBag

Requirements

You need to either install codeRR Community Server or use codeRR Live.

Help?