当出现未处理的异常时,audit.net.mvc不会创建json文件。我需要配置什么?
public class HomeController : Controller
{
public ActionResult About()
{
ViewBag.Message = "Your application description page.";
var a = 10;
var b = 0;
var c = a / b;
return View();
}
}更新:我的代码配置
FilterConfig.cs
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new Audit.Mvc.AuditAttribute()
{
IncludeHeaders = true,
IncludeRequestBody = true,
EventTypeName = "{verb} {controller}/{action}"
});
}
}Global.asax
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
Audit.Core.Configuration.Setup()
.UseFileLogProvider(config => config
.DirectoryBuilder(_ => $@"C:\temp\Logs\{DateTime.Now:yyyy-MM-dd}")
.FilenameBuilder(auditEvent => $"{auditEvent.Environment.UserName}_{DateTime.Now.Ticks}.json"));
}只要记住,当没有例外的时候,它就起作用了
谢谢
https://stackoverflow.com/questions/60356248
复制相似问题