0
我們正在做一個maven項目,它使用datanucleus與log4j一起記錄,所以不能使用logback。我在哪裏可以將log4j配置文件放在應用程序之外,以便不同的VM環境可以訪問它。我怎樣才能得到配置文件的位置,而不用硬編碼類路徑?get log4j config的位置存儲在應用程序外
我們正在做一個maven項目,它使用datanucleus與log4j一起記錄,所以不能使用logback。我在哪裏可以將log4j配置文件放在應用程序之外,以便不同的VM環境可以訪問它。我怎樣才能得到配置文件的位置,而不用硬編碼類路徑?get log4j config的位置存儲在應用程序外
您可以在log4j.properties中指定路徑。檢查這個example。
您無法將其定義爲java屬性的任何原因(例如-Dprop.name = value)?然後你的應用只是根據屬性加載配置文件。 – user3745362