すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:Data filtering

最終更新日:Aug 21, 2024

Logtailプラグインを使用して、特定のフィールド値に基づいてログをフィルタリングできます。

エントリーポイント

Logtailプラグインを使用してログを処理する場合は、Logtail設定を作成または変更するときにLogtailプラグイン設定を追加できます。 詳細については、「概要」をご参照ください。

設定の説明

パラメーター

説明

元のフィールド

ログが解析される前にログの内容を格納するために使用される元のフィールド。

ホワイトリスト

ログのホワイトリスト。 ホワイトリストで指定された条件を満たすログのみを収集できます。 特定のログのフィルタリングに使用する新しいフィールド名と式を指定する必要があります。 指定する正規表現は、フルテキスト照合のみをサポートします。 キーワードマッチングはサポートされていません。 正規表現を指定する方法の詳細については、「正規表現の使い方」をご参照ください。

ホワイトリスト条件は論理OR関係にあります。 例:

  • 指定されたフィルター条件に一致するログを収集します。

    • [フィールド名]levelに、[フィールド値]WARNING | ERRORに設定した場合、levelフィールドの値がWARNINGまたはERRORのログのみが収集されます。

    • 設定した場合フィールド名コンテンツフィールド値. * 05\/Jan\/2023.*の値が含まれるログのみコンテンツフィールドに含まれる05/Jan/2023収集されます。

  • 指定されたフィルター条件に一致しないログを除外します。

    • [フィールド名]levelに、[フィールド値]^(?!.*(INFO | DEBUG)).* に設定した場合、levelフィールドの値にINFOまたはDEBUGが含まれるログは収集されません。

    • [フィールド名]levelに、[フィールド値] パラメーターを ^(?!(INFO | DEBUG)$).* に設定した場合、levelフィールドの値がINFOまたはDEBUGであるログは収集されません。

    • 設定した場合フィールド名urlフィールド値. * ^(?!.*(healthcheck)).*の値がログに格納されます。urlフィールドに含まれるhealthcheckは収集されません。