0
我正在使用Log4j
來記錄我的系統事件。Log4j屬性文件配置
最初我用Log4j
屬性文件,然後轉移到log4j.xml
文件。
我的應用程序有另一個屬性文件 - system.properties
- 它採用配置參數。
我希望在應用程序屬性文件system.properties
中指定日誌輸出文件,並引用log4j.xml
文件中的屬性文件並更新配置。
這個log4j.xml
配置可能嗎?
我正在使用Log4j
來記錄我的系統事件。Log4j屬性文件配置
最初我用Log4j
屬性文件,然後轉移到log4j.xml
文件。
我的應用程序有另一個屬性文件 - system.properties
- 它採用配置參數。
我希望在應用程序屬性文件system.properties
中指定日誌輸出文件,並引用log4j.xml
文件中的屬性文件並更新配置。
這個log4j.xml
配置可能嗎?
你可以通過使用ant腳本來完成。在ant中加載system.properties文件並替換log4j.xml文件中的值。
請參閱此鏈接瞭解如何更新XML文件。 How to update an XML document with Ant
不,爲什麼不能更新log4j.xml本身的日誌輸出文件? –
而不是在兩個地方更新我想在一個地方做到這一點。 – vvekselva
Log4j xml配置不提供讀取/加載屬性文件的任何方法。只在log4j.xml中提到日誌文件名稱會更好。 –