Spring Boot management.trace.include配置参数相关技术问询
Spring Boot
management.trace.include 属性全解析 我来帮你梳理下这个配置属性的关键信息:
支持的取值范围
management.trace.include 用来定义HTTP跟踪记录中要包含的内容项,所有支持的取值如下:
request-headers:记录请求头数据response-headers:记录响应头数据cookies:记录请求和响应中的Cookie信息errors:记录请求处理过程中产生的错误详情time-taken:记录整个请求的处理耗时remote-address:记录发起请求的远程地址principal:记录已认证用户的主体信息session-id:记录会话IDrequest-parameters:记录请求携带的参数authorization:记录授权头信息(注意:该字段包含敏感内容,生产环境启用需谨慎)path-info:记录请求的路径信息context-path:记录请求的上下文路径method:记录HTTP请求方法(GET/POST等)protocol:记录HTTP协议版本(HTTP/1.1、HTTP/2等)query-string:记录URL中的查询字符串user-agent:记录请求的User-Agent头
默认取值
默认情况下,这个属性会自动包含以下内容:request-headers,response-headers,cookies,errors,time-taken,remote-address,principal,session-id
官方文档情况
正如你提示的那样——Spring Boot官方目前没有针对这个属性的公开详细文档。想要确认这些信息的准确性,最可靠的方式是查看Spring Boot源码中的HttpTraceProperties类,里面的Include枚举清晰定义了所有支持的取值,同时也能找到默认值的配置逻辑。
内容的提问来源于stack exchange,提问作者smeeb
相关产品推荐
相关产品推荐

