Class DefaultLogModifier

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

public class DefaultLogModifier extends Object implements org.citrusframework.log.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 org.citrusframework.log.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)
    • createYamlPattern

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

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

      public void setMaskJson(boolean maskJson)
    • setMaskYaml

      public void setMaskYaml(boolean maskYaml)
    • setMaskXml

      public void setMaskXml(boolean maskXml)
    • setMaskKeyValue

      public void setMaskKeyValue(boolean maskKeyValue)
    • setMaskFormUrlEncoded

      public void setMaskFormUrlEncoded(boolean maskFormUrlEncoded)