Add logging

This commit is contained in:
2016-09-14 09:55:59 -04:00
parent 052f812d6f
commit 521ceda710
10 changed files with 57 additions and 17 deletions
@@ -1,18 +1,31 @@
using System.Collections.Generic;
using System.Linq;
using System.Linq;
using System.Web.Mvc;
using InventoryTraker.Web.ActionResults;
using InventoryTraker.Web.Utilities;
using NLog;
namespace InventoryTraker.Web.Controllers
{
public abstract class ControllerBase : Controller
{
public BetterJsonResult<T> BetterJson<T>(T model)
protected override void OnException(ExceptionContext ctx)
{
if (ctx?.Exception != null)
{
var loggerName = ctx.GetLoggerName();
LogManager.GetLogger(loggerName).Error(ctx.Exception);
}
base.OnException(ctx);
}
protected BetterJsonResult<T> BetterJson<T>(T model)
{
return new BetterJsonResult<T> {Data = model};
}
protected string[] GetModelStateErrorList()
private string[] GetModelStateErrorList()
{
var errorList =
from kvp in ModelState