Class HelixRegexValueMasker

java.lang.Object
com.helixframework.logstash.mask.internal.HelixRegexValueMasker
All Implemented Interfaces:
net.logstash.logback.mask.ValueMasker
Direct Known Subclasses:
FeinValueMasker

public abstract class HelixRegexValueMasker extends Object implements net.logstash.logback.mask.ValueMasker
Base regex value masker that can be extended to add regex-based maskers.
  • Field Details

  • Constructor Details

    • HelixRegexValueMasker

      public HelixRegexValueMasker(String pattern, Properties props)
      Creates a new regex value masker.
      Parameters:
      pattern - regex pattern
      props - helix-logstash.properties
    • HelixRegexValueMasker

      public HelixRegexValueMasker(Pattern pattern, Properties props)
      Creates a new regex value masker.
      Parameters:
      pattern - regex pattern
      props - helix-logstash.properties
  • Method Details

    • mask

      public Object mask(com.fasterxml.jackson.core.JsonStreamContext context, Object value)
      Specified by:
      mask in interface net.logstash.logback.mask.ValueMasker