日志25-7-10

本文最后更新于 2025年7月24日星期四 17:34

今天继续学习中间件、主机、配置、选项、环境、日志记录与监视
承接昨天速率中间件的学习:在主启动类注册好了中间件后,还可以在控制类/Action方法上利用注解更精确地指定该类/方法使用的策略;
响应缓存中间件能够对用户对同一个接口的访问结果进行缓存,但该中间件没有手动删除缓存的操作。在主启动类启用该中间后,也需要在控制器类的方法上利用相关注解配置其具体的缓存选项。
请求解压缩中间件能够检测传入的HTTP请求中是否压缩过的请求体,是的话会自动对其进行解压,该中间件默认支持Gzip、Brotli算法
中间件可以自定义,其中有一种基于工厂的实现方式,其优点是能够自主控制中间件的实例化方式。
配置的加载、覆盖顺序与SpringBoot中的规则相同,命令行配置大于代码配置。要在程序中读取配置,可以直接注入IConfiguration来读取,另一种是使用选项的方式,此方式是将配置绑定某个类上,然后再读取类的数据,此种方式还能用利用数据注解对字段进行验证。
环境比起配置而言是更高层次的程序配置,环境配置覆盖顺序与配置覆盖的优先级顺序相似,环境配置能够在代码中进行访问。
日志的几个关键点:类别、级别、ID。日志的使用方式:配置、注册、使用。除了.NET自带的日志,还可以集成第三方日志记录提供程序。


日志25-7-10
https://zhiyun.blog/日志25-7-10/
作者
Okita
发布于
2025年7月11日
许可协议