in disco-java-agent/disco-java-agent-core/src/main/java/software/amazon/disco/agent/DiscoAgentTemplate.java [57:79]
public DiscoAgentTemplate(String agentArgs) {
if (agentConfigFactory == null) {
this.config = new AgentConfigParser().parseCommandLine(agentArgs);
} else {
this.config = agentConfigFactory.get();
}
if (config.getLoggerFactoryClass() != null) {
try {
LoggerFactory loggerFactory = LoggerFactory.class.cast(Class.forName(config.getLoggerFactoryClass(), true, ClassLoader.getSystemClassLoader()).newInstance());
LogManager.installLoggerFactory(loggerFactory);
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {
//nothing much can be done here. Can't even log it
}
}
log.info("DiSCo(Core) finished parsing argument list: " + agentArgs);
if (config.isExtraverbose()) {
LogManager.setMinimumLevel(Logger.Level.TRACE);
} else if (config.isVerbose()) {
LogManager.setMinimumLevel(Logger.Level.DEBUG);
}
}