機密メッセージフィルタを追加する

機密メッセージフィルタを使用して、エージェントがログメッセージから収集したテキストメッセージ、または例外からの詳細メッセージに含まれる機密情報を難読化するようにエージェントを構成できます。

機密メッセージフィルタ要素を、機密メッセージフィルタ要素の子として追加します。
CODE
<sensitive-message-filter   message-type="..."  
                                               match-type="..."
                                               match-pattern="..."
                                               redaction-regex="..."/>
  • message-type :フィルタ処理を適用するメッセージのタイプを指定します。使用できる値は、throwable、logger-message、all です。

  • match-type :パターンとデータを一致させる方法を指定します。設定可能な値は、EQUALS、CONTAINS、STARTSWITH、ENDSWITH、REGEX のいずれかです。
  • match-pattern:データ内で検索するパターンを指定します。一致した場合、メッセージは編集用として扱われます。
  • redaction-regexopted-in メッセージから編集されるべきデータを識別する正規表現を指定します。
たとえば、アプリケーションの例外メッセージに秘密の数値が含まれている場合、次の設定はその参照をマスクします。
CODE
<sensitive-message-filter   message-type="throwable"  
                                               match-type="id"
                                               match-pattern="test"
                                               redaction-regex="d+"/>
警告: 例外メッセージ「`Unable to update the user profile (ID: 4215908), corrupted or incoherent data given`」は「`Unable to update the user profile (ID: ****), corrupted or incoherent data given.`」として収集されます。