public DiscoAgentTemplate()

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);
        }
    }