首页 > 解决方案 > 记录器的 FluentValidation 错误

问题描述

我正在注册我的 FluentValidation 验证器,如下所示:

services.AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining<CustomRequestValidator>());

如何通过我的日志实现(例如 Serilog)处理任何验证错误以记录它们?

标签: asp.net-corefluentvalidation

解决方案


对于遇到这个问题的用户(比如我),我想提供我找到的解决方案。

实际问题是 ASP.NET Core,尤其是 API,使模型状态错误自动触发 400 错误响应,它不会记录验证错误。

在同一文档下方,它们包含有关如何为该功能启用自动日志记录的说明,我认为这应该是解决此问题的正确方法。


推荐阅读