2016-05-13 20 views
2

我想基於資源映射使用「protoPayload.resource」屬性來過濾日誌。如果我指定確切的資源名稱,它工作正常。爲protopayload中的「資源」提供正則表達式

metadata.serviceName="appengine.googleapis.com" 
metadata.labels."appengine.googleapis.com/module_id"={module} 
metadata.labels."appengine.googleapis.com/version_id"={version} 
log="appengine.googleapis.com/request_log" 
protoPayload.resource = *********** 

如何提供該屬性的正則表達式來過濾掉日誌?

日誌記錄API Maven的依賴性:

<dependency> 
     <groupId>com.google.apis</groupId> 
     <artifactId>google-api-services-logging</artifactId> 
     <version>v2beta1-rev9-1.21.0</version> 
    </dependency> 

回答

1

的爲Stackdriver記錄API目前不支持正則表達式。

但是,它通過在過濾器表達式中使用:而不是=來支持「has」運算符,例如, path.to.field: "value"。它以不區分大小寫的方式匹配實際值的子字符串,這是人們通常使用它的大部分內容。

參見:Write effective advanced filters

如果「有」操作不完成你的目標,可以考慮通過語音泡沫按鈕,在雲控制檯提供您的使用情況和你的細節右上方提交反饋最終試圖完成,我們將在計劃產品的未來方向時納入這些反饋。