/** * Create a default logging fraction for the specified level. * * @return The fully-configured fraction. */ public static LoggingFraction createDefaultLoggingFraction(String level) { return new LoggingFraction() .defaultColorFormatter() .consoleHandler(level, COLOR_PATTERN) .rootLogger(level, CONSOLE); }
/** * Create a default logging fraction for the specified level. * * @return The fully-configured fraction. */ public static LoggingFraction createDefaultLoggingFraction(Level level) { return new LoggingFraction() .defaultColorFormatter() .consoleHandler(level, COLOR_PATTERN) .rootLogger(level, CONSOLE); }
public LoggingFraction applyDefaults(Level level) { defaultColorFormatter() .consoleHandler(Level.ALL, COLOR_PATTERN) .rootLogger(level, CONSOLE); Properties allProps = System.getProperties(); for (String name : allProps.stringPropertyNames()) { if (isSimpleLoggerName(name)) { String logger = name.substring((LoggingProperties.LOGGING + ".").length()); try { Level loggerLevel = Level.valueOf(allProps.getProperty(name).trim().toUpperCase()); logger(logger, (l) -> { l.level(loggerLevel); l.category(logger); }); } catch (IllegalArgumentException e) { // apparently wasn't a logging category+level, ignore. } } } return this; }