天天看點

Apache的日志切割

如何進行日志的切割呢?

1.首先第一步需要設定日志檔案的路徑(預設存在的,可忽略該步驟)

#編輯配置檔案 vim /usr/local/apache2/etc/httpd.conf
ErrorLog "logs/error_log" #錯誤日志
CustomLog "logs/access_log" common #通路日志
#指定日志格式
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common           

2.設定apache的日志切割

#編輯配置檔案 vim /usr/local/apache2/etc/httpd.conf
#将ErrorLog "logs/error_log"注釋掉添加:
ErrorLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/error_%Y%m%d.log 86400"
#将ErrorLog "logs/access_log"注釋掉添加:
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/access_%Y%m%d.log 86400" combined
#|将日志交給apache自帶的切割工具rotatelog,-l是校準中原標準時間,日志的格式為 *_年與日.log 每天生成一個日志檔案           

3.檢查配置檔案文法并重新開機apache

apachectl -t && apachectl restart           

4.通路網站,檢視logs下的日志檔案,發現已經有了切割後的日志檔案

Apache的日志切割

繼續閱讀