Como detectar a falta da configuração do LOG4J2?
Eu gostaria de poder detectar quando o aplicativo está ausente de um arquivo de configuração LOG4J2.XML e, nesse caso, definir outros padrões que não o LOG4J2.
Basicamente, eu gostaria de executar este código se um arquivo de configuração não for encontrado:
// 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.
Como posso detectar que o LOG4J2 falhou ao carregar uma configuração?