У меня есть файл конфигурации, в котором перечислены все детали конфигурации для Logback.xml, такие как местоположение файла журнала, уровень журнала и т. Д. У меня есть этот файл, размещенный в ресурсах под каталогом домена weblogic. У меня также есть файл свойств в моем проекте, который должен указывать на файл конфигурации. Как то так.
iam.config.file=resources/iam_config.properties
и мой logback.xml выглядит так
<configuration>
<property file="${iam.config.file}"/>
<appender name="iamLogFileAppender" class="ch.qos.logback.core.FileAppender">
<!-- Tests run on modern PCs show that buffering related property -->
<!-- "ImmediateFlush" has negligible impact and will be ignored. -->
<File>${iam.upm.log.file}</File>
<Append>false</Append>
<encoder>
<pattern>[%d] %-5p %c - %m%n</pattern>
</encoder>
</appender>
<root level="ERROR">
<appender-ref ref="iamLogFileAppender"/>
</root>
<logger name="aero.sita.voyager.iam" level="${iam.upm.log.logLevel}" additivity="false">
<appender-ref ref="iamLogFileAppender" />
</logger>
</configuration>
Таким образом, идея состоит в том, чтобы изменить конфигурации журнала без необходимости повторного развертывания. Но я не могу заставить это работать, так как weblogic не может найти файл при развертывании проекта. Как я могу изменить
iam.config.file=resources/iam_config.properties
чтобы правильно указать файл. Благодаря.