我有一个配置文件,其中列出了 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
正确指向文件。谢谢。