@Override public void executeWithoutLogging(Class<?> loggingClass, Command command) throws Exception { List<Class<?>> loggingClasses = new ArrayList<>(); loggingClasses.add(loggingClass); executeWithoutLogging(loggingClasses, command); }
@Override public LogLevel getLogLevel(Class clazz) { return getLogLevel(clazz.getName()); }
@Override public void setLogLevel(Class clazz, LogLevel logLevel) { setLogLevel(clazz.getName(), logLevel); }
@Override public void setLogLevel(String loggerName, LogLevel logLevel) { Configurator.setLevel(loggerName, genericLogLevelToLog4j(logLevel)); }
@Override public LogLevel getLogLevel(String loggerName) { // Get the main logger context. LoggerContext loggerContext = (LoggerContext) LogManager.getContext(false); // Get the main configuration. Configuration configuration = loggerContext.getConfiguration(); // Get the logging configuration for the specified logger name from the main configuration. LoggerConfig loggerConfig = configuration.getLoggerConfig(loggerName); // Return the logging level for the logging configuration. return log4jToGenericLogLevel(loggerConfig.getLevel()); }