Я включил файл logback.xml
вне пути к классам и использовал
System.setProperty(
ContextInitializer.CONFIG_FILE_PROPERTY,
System.getenv("logging.config")
);
чтобы прочитать файл из системной переменной.
Этот подход работал для меня в приложении с весенней загрузкой, но когда я использовал то же самое в проекте maven, он не считывает путь к файлу. Расположение файла одинаково для обоих проектов.
public static void main(String[] args) {
System.setProperty(
ContextInitializer.CONFIG_FILE_PROPERTY,
System.getenv("logging.config")
);
System.out.println(System.getenv("logging.config"));
}
Программа компилируется без ошибок, но журналы не отображаются в консоли.