.NET 6开发TodoList应用,如何实现请求日志组件HttpLogging的高效集成?
- 内容介绍
- 文章标签
- 相关推荐
本文共计943个文字,预计阅读时间需要4分钟。
背景:由于在上篇演示中使用了Action Filter,此时可能是因为示例例子不够好,有小伙伴在评论区指出。
.NET 6新增特性:可以在视图模型绑定之前,允许记录Http请求日志的组件:HttpLogging。
背景
因为在上篇演示Action Filter的时候可能是因为举的例子不够好,有小伙伴在评论区指出.NET 6新增加的特性可以实现在视图模型绑定之前允许记录Http请求日志的组件:HttpLogging。这个组件我之前试过,而Action Filter与其用来记录日志,更不如说是为Http请求的接收和响应提供了中间可以修改的机会。
本着让更多的人了解新知识的出发点,这次我们临时把这个主题加进来。
什么是HttpLogging?
HttpLogging是.NET 6新加入的一个框架内置的中间件- 它允许记录HTTP请求和响应,可以提供以下信息的日志:
- HTTP请求信息;
- 普通属性;
- Header信息;
- Body信息;
- HTTP响应信息。
什么时候可以考虑使用HttpLogging?
当你需要记录HTTP请求和响应的信息或者部分信息时。
而当你使用它时,又需要注意什么?
- 性能
当你决定使用HttpLogging来记录请求信息尤其是Body信息时,需要仔细考虑仅记录必要的字段。
本文共计943个文字,预计阅读时间需要4分钟。
背景:由于在上篇演示中使用了Action Filter,此时可能是因为示例例子不够好,有小伙伴在评论区指出。
.NET 6新增特性:可以在视图模型绑定之前,允许记录Http请求日志的组件:HttpLogging。
背景
因为在上篇演示Action Filter的时候可能是因为举的例子不够好,有小伙伴在评论区指出.NET 6新增加的特性可以实现在视图模型绑定之前允许记录Http请求日志的组件:HttpLogging。这个组件我之前试过,而Action Filter与其用来记录日志,更不如说是为Http请求的接收和响应提供了中间可以修改的机会。
本着让更多的人了解新知识的出发点,这次我们临时把这个主题加进来。
什么是HttpLogging?
HttpLogging是.NET 6新加入的一个框架内置的中间件- 它允许记录HTTP请求和响应,可以提供以下信息的日志:
- HTTP请求信息;
- 普通属性;
- Header信息;
- Body信息;
- HTTP响应信息。
什么时候可以考虑使用HttpLogging?
当你需要记录HTTP请求和响应的信息或者部分信息时。
而当你使用它时,又需要注意什么?
- 性能
当你决定使用HttpLogging来记录请求信息尤其是Body信息时,需要仔细考虑仅记录必要的字段。

