求助:GCP Logger如何筛选缺失locationId字段的Cloud Run日志
GCP日志筛选:找出缺失locationId字段的日志条目
要筛选jsonPayload.req.body.destination对象中不存在locationId字段的日志,你需要使用GCP日志查询的EXISTS()函数,正确的筛选表达式是:
NOT EXISTS(jsonPayload.req.body.destination.locationId)
为什么之前的筛选器无效?
NOT jsonPayload.req.body.destination:locationId:这个表达式是检查destination字段的值是否包含字符串"locationId",而非检查是否存在locationId子字段。NOT jsonPayload.req.body.destination=locationId:这个表达式是判断destination字段的值是否等于字符串"locationId",同样和字段是否存在无关。
验证逻辑
你提供的目标日志示例中,destination对象仅包含addressLine1、contactEmail和postalCode,没有locationId字段,使用上述正确的筛选器就能精准匹配到这类日志条目。
内容的提问来源于stack exchange,提问作者Jakub Vala
相关产品推荐
相关产品推荐

