3

「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>
4

2 に答える 2

2

Stackdriver Logging API は現在、正規表現をサポートしていません。

ただし、フィルター式:で an の代わりにa を使用することで、「has」演算子をサポートします。これは、大文字と小文字を区別しない方法で実際の値の部分文字列に一致します。=path.to.field: "value"

関連項目:効果的な高度なフィルターを作成する

「has」演算子で目標が達成されない場合は、Cloud Console の右上にある吹き出しボタンからフィードバックを送信して、ユースケースの詳細と最終的に達成しようとしていることを提供することを検討してください。製品の将来の方向性を計画する際のフィードバック。

于 2016-05-16T15:10:05.467 に答える
0

高度なクエリのドキュメント ページには、正規表現演算子 =~ がリストされています。さらに、新しいログ ビューアーでの正規表現の使用に特化した専用のドキュメント ページがあります2020-09-13 現在、このページは「新規」としてマークされています

于 2020-09-13T06:30:19.053 に答える