Свойство system.getenv () не читает путь к файлу внешнего файла logback.xml - PullRequest
0 голосов
/ 24 января 2019

Я включил файл 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"));
}

Программа компилируется без ошибок, но журналы не отображаются в консоли.

...