簡體   English   中英

Log4J2 屬性替換 - 使用外部屬性文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM