Files
MileageTraker/Web/Controllers/ControllerBase.cs
T
2012-11-30 21:35:06 -05:00

21 lines
621 B
C#

using System.Web.Mvc;
namespace MileageTraker.Web.Controllers
{
public class ControllerBase : Controller
{
protected override void OnException(ExceptionContext filterContext)
{
if (filterContext != null && filterContext.Exception != null)
{
var controller = filterContext.RouteData.Values["controller"].ToString();
var action = filterContext.RouteData.Values["action"].ToString();
var loggerName = string.Format("{0}Controller.{1}", controller, action);
log4net.LogManager.GetLogger(loggerName).Error(string.Empty, filterContext.Exception);
}
base.OnException(filterContext);
}
}
}