1. 下載工具cronologapache
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
這是網上流傳的下載地址,好像沒用,因此須要本身去網上找。tomcat
2. 安裝工具
tar xf cronolog-1.6.2.tar cd cronolog-1.6.2 ./configure --prefix=/usr/local/cronolog //按本身須要指定安裝路徑,或不指定 make make install
3. 配置tomcat的啓動文件spa
修改tomcat的啓動文件catalina.sh:日誌
原先的結構是:code
touch "$CATALINA_OUT" if [ "$1" = "-security" ] ; then ...... org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_OUT" 2>&1 "&" else ...... org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_OUT" 2>&1 "&" fi
修改後的結構是:blog
if [ "$1" = "-security" ] ; then ...... org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \ | /usr/local/cronolog/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null & else ...... org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \ | /usr/local/cronolog/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null & fi
記住,要把前面touch那行刪除。get
4. 重啓tomcatit
提示:重啓後,會當即生成一個catalina.%Y-%m-%d.out格式的日誌文件,原來的catalina.out文件再也不有效。也就是說,之後咱們看日誌時,須要到新日誌中去看。class
每晚的零點會切割日誌。切割的前提是,舊的catalina.%Y-%m-%d.out文件一直在增長日誌,若是在零點,沒有增長日誌,那麼就不會生成新日誌文件。(有點傻)
因此實際狀況仍是根據實際情況來看,這裏寫的不必定很明白。