系統在日常工作中會記錄很多的檔案日誌,如果都放在乙個裡面,我們在整理查詢的時候,會很繁瑣,增加工作量,所以我們要用到日誌切割,便於我們分類歸檔。
首先編輯「虛擬主機配置檔案」
我們將customlog和errorlog開啟,並將後面的**改為我們的主網域名稱,
errorlog "lam.com-error_log"
customlog "lam.com-access_log" common
(補充:我們可以在「日誌目錄」:/usr/local/apache2/logs 的目錄下檢視日誌檔案。)
然後我們編輯「主配置檔案」
查詢 /common,找到
logformat "%h %l %u %t \"%r\" %>s %b \"%i\" \"%i\"" combined
我們了解知道 combined 比 common 更好用,同時也可以使用自定義格式,比如 combinedio,
(%h是ip,%u是使用者,%t是時間,%r是動作,%i是論壇主頁)
所以這裡我們用 combined,
customlog "lam.com-access_log" common
改為-> combined,即
customlog "lam.com-access_log"combined
最後,我們需要把日誌以每日日期歸檔,即「切割」,並刪除舊的日誌。
編輯虛擬主機配置檔案
errorlog資訊太少,不需要顯示太細緻,一般不更改;
customlog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/lam.com-access_%y%m%d_log 86400"combined
:wq[root@lamplinux ~]# apachectl -t
[root@lamplinux ~]# apachectl -restart
檢視日誌目錄
[root@lamplinux ~]# ls /usr/local/apache2/logs
error_log lam.com-access_20150711_log
apache切割日誌
系統環境 ubuntu11.04 apache2 使用apache自帶的rotatelog進行日誌切割,可將日誌的檔名以年月日時分秒儲存,如2011 10 21 14 20 00,設定如下 首先在apache2的目錄下有個sites enabled資料夾,裡面有個000 default檔案,在該資料...
apache日誌切割問題
apache 日誌切割問題 apache的日誌是可以自動切割的。方法一 使用 cronolog 為每一天建立乙個新的日誌 customlog bin cronolog logs access y m d.log combined 也可以按小時 customlog bin cronolog logs ...
apache的日誌切割
當我們每訪問一次 就會產生若干條日誌資訊,如果日誌都存放在乙個檔案中,時間久了日誌檔案將會越來越大,不僅占用空間也不方便運維和開發人員對日誌的分析 此時就需要對日誌進行切割,比如按天或者按小時產生新的日誌檔案。那麼如何進行日誌的切割呢?1.首先第一步需要設定日誌檔案的路徑 預設存在的,可忽略該步驟 ...