/** * Set the log level for the {@link LogAppenderInitializer}. * * @param args the arguments to use for looking up resources configurations * @param initializer the LogAppenderInitializer which will be used to set up the log level */ public static void setLogLevel(Arguments args, LogAppenderInitializer initializer) { initializer.setLogLevels(getLogLevels(args.asMap())); }
/** * Set the log level for the {@link LogAppenderInitializer}. * * @param args the arguments to use for looking up resources configurations * @param initializer the LogAppenderInitializer which will be used to set up the log level */ public static void setLogLevel(Arguments args, LogAppenderInitializer initializer) { initializer.setLogLevels(getLogLevels(args.asMap())); }
public ProgramLaunchConfig addRunnable(String name, TwillRunnable runnable, int instances, Map<String, String> args, Resources defaultResources, @Nullable Integer maxRetries) { ResourceSpecification resourceSpec = createResourceSpec(SystemArguments.getResources(args, defaultResources), instances); Map<String, String> configs = SystemArguments.getTwillContainerConfigs(args, resourceSpec.getMemorySize()); Map<String, Level> logLevels = SystemArguments.getLogLevels(args); runnables.put(name, new RunnableDefinition(runnable, resourceSpec, configs, logLevels, maxRetries)); return this; }
public ProgramLaunchConfig addRunnable(String name, TwillRunnable runnable, int instances, Map<String, String> args, Resources defaultResources, @Nullable Integer maxRetries) { ResourceSpecification resourceSpec = createResourceSpec(SystemArguments.getResources(args, defaultResources), instances); Map<String, String> configs = SystemArguments.getTwillContainerConfigs(args, resourceSpec.getMemorySize()); Map<String, Level> logLevels = SystemArguments.getLogLevels(args); runnables.put(name, new RunnableDefinition(runnable, resourceSpec, configs, logLevels, maxRetries)); return this; }
@Test public void testLogLevels() { Assert.assertTrue(SystemArguments.getLogLevels(Collections.emptyMap()).isEmpty()); Map<String, String> args = ImmutableMap.of( "system.log.level", "DEBUG", "system.log.level.logger.info", "INFO", "system.log.level.logger.warn", "WARN", "system.log.leveldummyKey", "ERROR" // <-- This should get picked ); Map<String, Level> expected = ImmutableMap.of( Logger.ROOT_LOGGER_NAME, Level.DEBUG, "logger.info", Level.INFO, "logger.warn", Level.WARN); Assert.assertEquals(expected, SystemArguments.getLogLevels(args)); }
twillPreparer.setLogLevels(transformLogLevels(SystemArguments.getLogLevels(userArgs)));
twillPreparer.setLogLevels(transformLogLevels(SystemArguments.getLogLevels(userArgs)));