天天看點

tomcat6.0下log4j相對路徑配置

 今日項目收尾,發現log4j的配置檔案在tomcat根目錄下,看着很是不爽,于是便想着修改

log4j.appender.logfile.File

既然是路徑當然想着相對路徑了,寫個絕對路徑,心裡總有個疙瘩。。。

網上一搜尋,相對路徑都要寫一堆代碼,項目都完了,我隻想配一下就了事

網上看到log4j支援環境變量,然後在Tomcat 6.0/conf/logging.properties

檔案中發現:1catalina.org.apache.juli.FileHandler.level = FINE

                  1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

                  1catalina.org.apache.juli.FileHandler.prefix = catalina.

哈哈,這不就是環境變量嗎,配置

log4j.appender.logfile.File = ${catalina.base}/logs/aa.log

啟動工程,在Tomcat 6.0/logs目錄下已經生成aa.log

大功告成!!

隻要在tomcat目錄下,想這麼改就怎麼改,

由于時間問題其他伺服器沒有測試,不過道理應該差不多。

測試通過,大家回複一下,不慎感激!!