change tomcat log directory

 

之前在寫 php 的時候, 把 logs 都集中放到某個目錄下來, 和原本 server software 目錄分開, 這樣要砍 log 檔, 或是備份 server software / configuration 的時候也會比較方便一些, 最近要用 java solution, 所以要把這個習慣延伸到 tomcat 上

要改兩個地方

(1) 新增環境變數

export CATALINA_OUT="/home/logs/tomcat/catalina.out"

(2) 修改 tomcat conf 目錄下的 logging.properties

把所有原本長這樣的東西

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

都改成

1catalina.org.apache.juli.FileHandler.directory = /home/logs/tomcat

不然就是自己定義一個變數, 在 java start 的 command 中丟進去 ex: -Dcatalina.out=/home/logs/tomcat

這邊的 config 就可以寫成

1catalina.org.apache.juli.FileHandler.directory = ${catalina.out}

記得 1,2,3,4  都要改

http://blog.xuite.net/misgarlic/weblogic/43503332-change+tomcat+log+directory