[英]Using log4j2 property substitution with properties defined in another file
[英]Log4J2 property substitution - with an external properties file
在我的應用程序中,我有一個外部屬性文件,我試圖使用這個文件在我的 log4J2.xml 中定義一些屬性
有人知道怎么做嗎?
提前致謝。
[已編輯]
我認為我的問題不清楚,我有使用外部屬性文件而不是 application.properties 的 springboot 模塊。 問題是當我這樣做時 ${bundle:application:file.name} 它起作用了,但是現在將 application.properties 更改為另一個位置(比如 D:/myProperties.properties),我的 log4j2.xml 無法識別屬性“我的文件名”。
您可以使用屬性替換,Log4j 2 支持將配置中的令牌指定為對其他地方定義的屬性的引用的能力。 https://logging.apache.org/log4j/2.0/manual/configuration.html#PropertySubstitution
<Configuration status="debug">
<Appenders>
<Appender type="File" name="File"
fileName="${sys:testAppLogPath:-default/location/of/testApp.log}">
</Appenders>
</Configuration>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.