2016-09-16 65 views
0

我在我的項目中使用彈簧啓動。並在包資源我有log4j.properties文件,它工作得很好,並期望。如何在.WAR文件之外提取我的log4j.properties文件?

但現在我想以某種方式覆蓋這個log4j.properties從.WAR文件以外的文件,我試圖在互聯網上找到一些解決方案,但我不能。

而且奇怪的是: 當我跑步時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文件。 :(

回答

0

可以使用logging.config屬性來定義日誌記錄配置文件的位置。

logging.config=日誌配置文件的#Location。例如classpath:logback.xml爲的logback

第二個屬性是logging.path它指定日誌文件的位置。

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

相關問題