【问题标题】:How can I extract my log4j.properties file outside of .WAR file?如何在 .WAR 文件之外提取我的 log4j.properties 文件?
【发布时间】:2016-09-16 09:12:20
【问题描述】:

我在我的项目中使用 spring boot。在 resources 包中,我有 log4j.properties 文件,该文件运行良好且符合预期。

但现在,我想以某种方式从 .WAR 文件之外覆盖这个 log4j.properties 文件,我曾尝试在互联网上找到一些解决方案,但我不能。

奇怪的是: 我可以在运行 Tomcat 时覆盖 application.properties 文件,只需将另一个 application.properties 文件放入 Tomcat > 包 conf。而且我只在 context.xml 文件中添加了一行:

<Context>
        <Environment name="spring.config.location" value="../conf/" type="java.lang.String" override="true"/>
</Context>

但是这种方法不适合 log4j.properties 文件。 :(

【问题讨论】:

    标签: tomcat spring-boot log4j


    【解决方案1】:

    您可以使用logging.config 属性来定义日志记录配置文件的位置。

    logging.config= #日志配置文件的位置。例如 classpath:logback.xml 用于 Logback

    第二个属性是logging.path,它指定了日志文件的位置。

    logging.path= # 日志文件的位置。比如/var/log

    【讨论】:

      猜你喜欢
      • 2014-11-13
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 2019-02-12
      • 2014-12-07
      • 2017-01-30
      • 2016-02-13
      • 1970-01-01
      相关资源
      最近更新 更多