我在我的项目中使用 spring boot 。在资源包中,我有 log4j.properties 文件,该文件非常正常且可以预期。
但是现在,我想以某种方式从.WAR文件之外覆盖这个 log4j.properties 文件,我试图在互联网上找到一些解决方案,但我不能。
奇怪的是: 当我运行 Tomcat 只是将另一个 application.properties 文件放在 Tomcat application.properties 文件>包 conf 。此外,我只在 context.xml 文件中添加一行:
<Context>
<Environment name="spring.config.location" value="../conf/" type="java.lang.String" override="true"/>
</Context>
但是这种方法不适合 log4j.properties 文件。 :(
答案 0 :(得分:0)
您可以使用logging.config
属性来定义日志记录配置文件位置。
logging.config=
#Location日志配置文件。例如,classpath:logback.xml
用于Logback
第二个属性是logging.path
,它指定了日志文件的位置。
logging.path=
#日志文件的位置。例如/var/log