2016-05-13 2 views
2

"protoPayload.resource"プロパティを使用してリソースマッピングに基づいてログをフィルタリングしようとしています。正確なリソース名を指定するとうまく動作します。ログをフィルタリングするために、このプロパティの正規表現を供給するためにどのようにprotopayloadで "resource"の正規表現を提供

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

「持っている」オペレータは、あなたの目標を達成するあなたのユースケースとあなたがの詳細を提供するクラウドコンソールの右上にある吹き出しボタンからフィードバックを提出考慮しない場合最終的には達成しようとしており、私たちは製品の将来の方向性を計画する際にそのフィードバックを取り入れます。