springProfile не считывается при загрузке logback-spring.xml через JoranConfigurator

#java #spring-logback #logback-classic

#java #spring-logback #обратный вход -классический

Вопрос:

Если я загружу logback-spring.xml явно используя JoranConfigurator, он не разрешает журнал.путь, определенный в . Я попытался передать log.dir в качестве аргумента запуска как -Dlog.dir=/ff/test/log

   JoranConfigurator configurator = new JoranConfigurator();
    configurator.setContext(context);
    configurator.doConfigure("logback-spring.xml")
  

Но когда журнал инициализируется, он отображается как
${log.dir} показано log_dir_IS_UNDEFINED .

${log.dir} определяется следующим образом

  <springProfile name="dev">
        <property name="LOGS" value="${log.dir}" />
    </springProfile>
  

Есть ли возможность указать профиль при явной загрузке?

Если журнал инициализируется как часть запуска spring boot. Он загружает профиль и инициализируется должным образом. В моем случае я хочу инициализировать журнал перед запуском spring boot.