2011-07-01 39 views
1

我想定義一個log4j appender保存在我當前的maven項目中(僅適用於dev)。我不希望appender在我部署的webapp中結束,但是在實際的maven項目中,在源代碼旁邊,無論我的webapp部署在何處(當然是在本地)。log4j appender相對於我的maven項目的路徑

我已經嘗試過各種maven(和非maven)變量,但沒有運氣。

是否有一個變量我錯過了這麼做? 任何幫助表示讚賞。 謝謝。

回答

1

您是否嘗試過將${basedir}${basedir}/target作爲log4j.properties中的日誌文件位置?它應該在構建過程中被過濾。

+0

不幸的是,似乎不工作。這是爲你工作嗎?謝謝 – Eugen

+0

我從來沒有真正嘗試過。當你嘗試時會發生什麼? – artbristol

+0

該屬性解析爲空字符串。這確實有道理,因爲整個日誌記錄上下文在已部署的Web應用程序中,在Web服務器中進行初始化,其中$ {basedir}沒有任何意義。另一方面,我錯過了一些東西。謝謝您的幫助。 – Eugen