当您启用ValidationFeature插件时,有没有办法记录在ResponseStatus中填充的验证结果?
根据我的理解,任何进入的请求都会得到验证,如果验证通过则会转到服务。使用请求过滤器我可以记录进入的请求但是使用响应过滤器我只能记录有效的请求。
我尝试记录所有响应,特别是HttpStatus 400(错误请求),这是由于验证错误而返回的。
我也尝试过使用RequestLog插件,但据我所知,记录的只是有效请求(即发送到服务的请求)。
我希望你能理解我想说的话。
答案 0 :(得分:4)
查看7digital have customized ServiceStack's Validation Feature如何支持日志记录。
新API支持ServiceRunner
的概念,您可以覆盖以添加自己的事件和异常挂钩read about in the wiki。
还有内置的Request Logger,可让您了解最近处理过的请求的详细信息。
如果要查看验证功能中的登录信息,请在GitHub项目上创建issue。