Как настроить log4j 2.3
с console appender
чисто программно (без файлов конфигурации любого формата)?
В основном я ищу версию 2.x этого 1.x code.
В моих классах я использовал бы
private static final Logger logger = LogManager.getLogger();
//
// some method
logger.debug(someString);
Без какой-либо конфигурации я (как и ожидалось) обратился к
ОШИБКА StatusLogger Файл конфигурации log4j2 не найден. Использование конфигурации по умолчанию: запись только ошибок на консоль.
В то время как использование конфигурационных файлов, как представляется, правильно задокументировано, я не смог найти хороший пример случая с косой костью.
Ближайший я получил эту статью, которая по-прежнему использует фиктивный файл.
Вот мой лучший (хотя и безуспешный) выстрел:
private static void configureLog4J() {
PatternLayout layout = PatternLayout.createDefaultLayout();
ConsoleAppender appender = ConsoleAppender.createDefaultAppenderForLayout(layout);
LoggerConfig loggerConfig = new LoggerConfig();
loggerConfig.addAppender(appender, DEBUG, null);
}
Я что-то пропустил?
Если это еще файл RTFM, пожалуйста, укажите мне в правильном направлении.