Как обнаружить отсутствующий конфиг LOG4J2?
Я хотел бы иметь возможность определить, когда в приложении отсутствует файл конфигурации LOG4J2.XML, и в этом случае установить некоторые другие значения по умолчанию, отличные от того, что LOG4J2 имеет в противном случае.
По сути, я хотел бы запустить этот код, если файл конфигурации не найден:
// A default configuration that shows ALL Logger output, without a XML config!
LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
Configuration config = ctx.getConfiguration();
LoggerConfig loggerConfig = config.getLoggerConfig(LogManager.ROOT_LOGGER_NAME);
loggerConfig.setLevel(Level.ALL);
ctx.updateLoggers(); // This causes all Loggers to refetch information from their LoggerConfig.
Как я могу определить, что LOG4J2 не удалось загрузить конфигурацию?