Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. import org.apache.log4j.PatternLayout;
  2. import org.apache.log4j.spi.LoggingEvent;
  3.  
  4. import java.util.logging.Logger;
  5. import java.util.regex.Matcher;
  6. import java.util.regex.Pattern;
  7.  
  8. public class FilterLayout extends PatternLayout {
  9. private static final String MASK = "eu.dell";
  10. private static final Pattern PATTERN = Pattern.compile("(eu.storware)");
  11.  
  12. @Override
  13. public String format(LoggingEvent event) {
  14. if (event.getMessage() instanceof String) {
  15. String message = event.getRenderedMessage();
  16. Matcher matcher = PATTERN.matcher(message);
  17.  
  18. if (matcher.find()) {
  19. String maskedMessage = matcher.replaceAll(MASK);
  20. return maskedMessage + "\n";
  21. }
  22. }
  23. return super.format(event);
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement