Class KsmStepConsoleLogFilter

java.lang.Object
hudson.console.ConsoleLogFilter
io.jenkins.plugins.ksm.log.KsmStepConsoleLogFilter
All Implemented Interfaces:
ExtensionPoint, Serializable

public class KsmStepConsoleLogFilter extends ConsoleLogFilter implements Serializable
See Also:
  • Constructor Details

    • KsmStepConsoleLogFilter

      public KsmStepConsoleLogFilter(String charsetName, List<String> secretList)
  • Method Details

    • decorateLogger

      public OutputStream decorateLogger(Run run, OutputStream logger)
      Overrides:
      decorateLogger in class ConsoleLogFilter
    • getSecretRegexPattern

      public String getSecretRegexPattern()
      Make an "or" regular express of descending secret lengths. This is so we redact the full secret and not leave particles. ie PASS vs PASSWORD. If PASS was redacted before PASSWORD, it would leave WORD in the console log.
      Returns:
      regular expression "or" string