public TestLoggerFactory() { this.settings = new Settings(); }
public Settings printingEnabled(boolean print) { return new Settings(print, printStreams, printSuppressions, enabledLevels, delegates); }
public TestLoggerFactory() { this.settings = new Settings(); }
public static Settings instance() { return new Settings(); }
public Settings printingEnabled(boolean print) { return new Settings(print, printStreams, printSuppressions, enabledLevels, delegates); }
public static Settings instance() { return new Settings(); }
public Settings delegate(String loggerName, Logger logger) { Map<String, Logger> newDelegates = new HashMap<>(delegates); newDelegates.put(loggerName, logger); return new Settings(printingEnabled, printStreams, printSuppressions, enabledLevels, newDelegates); }
public Settings suppressPrinting(Predicate<LogMessage> pred) { List<Predicate<LogMessage>> newSuppressions = new ArrayList<>(printSuppressions); newSuppressions.add(pred); return new Settings(printingEnabled, printStreams, newSuppressions, enabledLevels, delegates); }
public Settings redirectPrintStream(LogLevel level, PrintStream ps) { Map<LogLevel, PrintStream> newPrintStreams = new HashMap<>(printStreams); newPrintStreams.put(level, ps); return new Settings(printingEnabled, newPrintStreams, printSuppressions, enabledLevels, delegates); }
public Settings delegate(String loggerName, Logger logger) { Map<String, Logger> newDelegates = new HashMap<>(delegates); newDelegates.put(loggerName, logger); return new Settings(printingEnabled, printStreams, printSuppressions, enabledLevels, newDelegates); }
public Settings redirectPrintStream(LogLevel level, PrintStream ps) { Map<LogLevel, PrintStream> newPrintStreams = new HashMap<>(printStreams); newPrintStreams.put(level, ps); return new Settings(printingEnabled, newPrintStreams, printSuppressions, enabledLevels, delegates); }
public Settings enable(LogLevel... levels) { Set<LogLevel> newLevels = new HashSet<>(enabledLevels); newLevels.addAll(Arrays.asList(levels)); return new Settings(printingEnabled, printStreams, printSuppressions, newLevels, delegates); }
public Settings suppressPrinting(Predicate<LogMessage> pred) { List<Predicate<LogMessage>> newSuppressions = new ArrayList<>(printSuppressions); newSuppressions.add(pred); return new Settings(printingEnabled, printStreams, newSuppressions, enabledLevels, delegates); }
public Settings disable(LogLevel... levels) { Set<LogLevel> newLevels = new HashSet<>(enabledLevels); newLevels.removeAll(Arrays.asList(levels)); return new Settings(printingEnabled, printStreams, printSuppressions, newLevels, delegates); }
public Settings enable(LogLevel... levels) { Set<LogLevel> newLevels = new HashSet<>(enabledLevels); newLevels.addAll(Arrays.asList(levels)); return new Settings(printingEnabled, printStreams, printSuppressions, newLevels, delegates); }
public Settings disable(LogLevel... levels) { Set<LogLevel> newLevels = new HashSet<>(enabledLevels); newLevels.removeAll(Arrays.asList(levels)); return new Settings(printingEnabled, printStreams, printSuppressions, newLevels, delegates); }