asp.net-core - 记录器的 FluentValidation 错误
问题描述
我正在注册我的 FluentValidation 验证器,如下所示:
services.AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining<CustomRequestValidator>());
如何通过我的日志实现(例如 Serilog)处理任何验证错误以记录它们?
解决方案
对于遇到这个问题的用户(比如我),我想提供我找到的解决方案。
实际问题是 ASP.NET Core,尤其是 API,使模型状态错误自动触发 400 错误响应,它不会记录验证错误。
在同一文档下方,它们包含有关如何为该功能启用自动日志记录的说明,我认为这应该是解决此问题的正确方法。
推荐阅读
- javascript - 为什么我需要使用传播运算符并使克隆对象在反应中更新对象属性
- azure - 访问来自不同组织的 Azure DevOps Artifact Feed
- sql - 统计查询的has_many记录
- javascript - Electron NPM 应用程序找不到 file:///eel.js,但 python 可以
- python - 为什么使用 np.mean() 和 mean() 给了我不同的输出数?
- web-site-project - 创建跟踪产品位置的网站
- r - 为 data.table r 中的多列创建汇总变量
- r - R Datatable Button扩展以下载列的子集
- java - 初始化新项目后的 Spring 错误 LoggingFailureAnalysisReporter
- python - 使用 pandas 数据框的其他工作代码会引发 KeyError