Аудит. NET. MVC без регистрации по исключению - PullRequest
1 голос
/ 22 февраля 2020

аудит. 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"));
        }

просто помните, что когда нет исключения, оно работает

Спасибо

1 Ответ

1 голос
/ 26 февраля 2020

Это было исправлено в версии 15.0.3 в при этом коммите

Отслеживается при выпуске # 274

...