如何使过滤器"不包含"在Google Stackdriver日志中

时间:2017-12-06 09:15:39

标签: logging string-comparison google-cloud-stackdriver

在Google Stackdriver高级过滤器中,我可以插入类似的内容:

resource.type="container"
resource.labels.cluster_name="mycluster"
textPayload!="Metric stackdriver_sink_successfully_sent_entry_count was not found in the cache."
severity="INFO"
textPayload:(helloworld)

最后一条规则意味着字段 textPayload 应包含字符串 helloworld 。 但是我无法找到添加NOT运算符的方法。

我会使用类似的东西:

textPayload:!(helloworld)

但不起作用

3 个答案:

答案 0 :(得分:4)

只需在两行之间添加AND NOT:

resource.type="container"
resource.labels.cluster_name="mycluster"
textPayload!="Metric stackdriver_sink_successfully_sent_entry_count was not found in the cache."
severity="INFO" AND NOT
textPayload:(helloworld)

答案 1 :(得分:1)

如果要排除包含“独角兽”一词的条目,则可以使用过滤器-text:unicorn

来源:https://cloud.google.com/logging/docs/view/basic-filters

答案 2 :(得分:0)

顺便提一下,有时会\n

您也可以单击日志,单击子条目并clik hide。