一、httpd日誌處理
查詢errorlog "logs/error_log
替換為errorlog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/error_%y%m%d.log 86400 540"
查詢customlog "logs/access_log" common
替換為customlog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access_%y%m%d.log 86400 540" combined
:wq #儲存退出
rotatelogs所在的路徑是/usr/local/apache/bin/rotatelogs
log檔案在/usr/local/apache/logs/下
二、tomcat6日誌處理
安裝cronolog
(1).直接用yum安裝
#wget
#rpm –ivh epel-release-6-8.noarch.rpm
# yum install -y cronolog
(2).修改tomcat啟動檔案catalina.sh
修改前備份乙個檔案
# cp /usr/local/tomcat6/bin/catalina.sh /usr/local/tomcat6/bin/catalina.sh.bak
# vim /usr/local/tomcat6/bin/catalina.sh
a、將touch "$catalina_out"行注釋掉。
b、將org.apache.catalina.startup.bootstrap "$@" start \ >> "$catalina_base"/logs/catalina.out 2>&1 & 替換成:
org.apache.catalina.startup.bootstrap "$@" start 2>&1 \
| cronolog "$catalina_base"/logs/catalina.out.%y-%m-%d >> /dev/null &
重啟tomcat,則下次將會在catalina.out後面加上年月日,從而按日進行日誌輸出。
使用log4j控制tomcat6日誌
最近發現伺服器上tomcat的日誌不斷增大,占用過多磁碟空間,所以尋找解決辦法,從網上找了一下發現可以使用log4j控制其日誌。現整理如下備忘 tomcat預設使用common logging來輸出日誌,info資訊都列印到catalina.out中日積月累,可能會占用很大空間,為防止占用過多的磁碟...
Tomcat 6 0 日誌處理
內容基本上來自官方文件 全域性日誌配置 1catalina.org.apache.juli.filehandler.prefix catalina.或者1catalina.org.apache.juli.filehandler.directory logs 1catalina.org.apache....
Tomcat8 0日誌分割
tar zxvf cronolog 1.6.2.tar.gz 解壓 cd cronolog 1.6.2 進入解壓目錄 configure 安裝 make 安裝 make install 安裝 檢視是否安裝成功,執行以下命令若顯示 usr local sbin cronolog 代表安裝成功 whic...