今日項目收尾,發現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目錄下,想這麼改就怎麼改,
由于時間問題其他伺服器沒有測試,不過道理應該差不多。
測試通過,大家回複一下,不慎感激!!