我正在开发asp .net core 2.1 WEB-API应用程序 .
我使用ILogger配置:
"Logging": {
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
并根据要求我看到日志:
info:Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker [1]使用参数执行操作方法ActivationService.Controllers.ActivationController.Post(ActivationService)(ActivationService.Contracts.ActivationRequest) - 验证状态:有效
和
执行的操作方法ActivationService.Controllers.ActivationController.Post(ActivationService),返回结果Microsoft.AspNetCore.Mvc.ObjectResult in 174605.9201ms .
是否有办法使用跟踪 body 的响应和请求来使用asp.net进行日志记录?
1 回答
是的,您可以实现日志记录中间件:
然后在Configure方法中将其添加到application Builder: