Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.apache.log4j.PatternLayout;
- import org.apache.log4j.spi.LoggingEvent;
- import java.util.logging.Logger;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class FilterLayout extends PatternLayout {
- private static final String MASK = "eu.dell";
- private static final Pattern PATTERN = Pattern.compile("(eu.storware)");
- @Override
- public String format(LoggingEvent event) {
- if (event.getMessage() instanceof String) {
- String message = event.getRenderedMessage();
- Matcher matcher = PATTERN.matcher(message);
- if (matcher.find()) {
- String maskedMessage = matcher.replaceAll(MASK);
- return maskedMessage + "\n";
- }
- }
- return super.format(event);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement