我有一個log4j.xml
配置文件。以及我需要提供用於存儲日誌的文件路徑的RollingFileAppender
。問題是我的代碼將作爲可運行的jar部署在Unix機器上。所以,如果我傳遞的參數是這樣的:如何在log4j配置文件中爲文件appender提供環境變量路徑
value=logs/messages.log"
它創建我的家目錄內的文件夾名爲日誌和寫入所有消息記錄到該目錄中的文件。
我有一個環境變量設置爲某個值。我想使用該變量的路徑並在該路徑下寫入消息。我怎樣才能實現它?
我一直在使用這種嘗試:
value="${MY_HOME}/logs/message.log"
但這不起作用。任何人都可以提出這個問題的解決方案?
我懷疑它只是用你的hom e目錄作爲基礎,因爲這是Java進程的當前工作目錄... –