如何在WSO2分析日志中添加请求查询参数及请求体?
在WSO2分析日志中添加请求查询参数的方法
WSO2 APIM会把请求的上下文信息存入Log4j的MDC(映射诊断上下文)中,你直接用MDC变量就能在日志布局里引入查询参数:
添加完整查询参数字段
在现有布局模式里加入%X{queryParams},这个变量会输出请求的所有查询参数键值对。修改后的配置示例:appender.APIM_METRICS_APPENDER.layout.pattern = %d{HH:mm:ss,SSS} [%X{ip}-%X{host}] [%t] %5p %c{1} [QueryParams: %X{queryParams}] %m%n提取单个特定查询参数
如果只需要某一个查询参数(比如userId),可以用%X{queryParam.参数名}的格式,示例:appender.APIM_METRICS_APPENDER.layout.pattern = %d{HH:mm:ss,SSS} [%X{ip}-%X{host}] [%t] %5p %c{1} [UserID: %X{queryParam.userId}] %m%n让配置生效
修改完成后重启WSO2 APIM服务,新的日志格式就会生效。
内容的提问来源于stack exchange,提问作者ahmadubuntu
相关产品推荐
相关产品推荐

