Class DefaultLogModifier

java.lang.Object
org.citrusframework.log.DefaultLogModifier
All Implemented Interfaces:
LogMessageModifier, LogModifier

public class DefaultLogModifier extends Object implements LogMessageModifier
Default modifier implementation uses regular expressions to mask logger output. Regular expressions match on default keywords.
  • Constructor Details

    • DefaultLogModifier

      public DefaultLogModifier()
  • Method Details

    • mask

      public String mask(String source)
      Specified by:
      mask in interface LogModifier
    • createKeyValuePattern

      protected Pattern createKeyValuePattern(Set<String> keywords)
    • createFormUrlEncodedPattern

      protected Pattern createFormUrlEncodedPattern(Set<String> keywords)
    • createXmlPattern

      protected Pattern createXmlPattern(Set<String> keywords)
    • createJsonPattern

      protected Pattern createJsonPattern(Set<String> keywords)
    • createKeywordsExpression

      protected String createKeywordsExpression(Set<String> keywords)
    • setMaskJson

      public void setMaskJson(boolean maskJson)
    • setMaskXml

      public void setMaskXml(boolean maskXml)
    • setMaskKeyValue

      public void setMaskKeyValue(boolean maskKeyValue)