apache日誌切割

2021-09-20 22:13:57 字數 1352 閱讀 9393

系統在日常工作中會記錄很多的檔案日誌,如果都放在乙個裡面,我們在整理查詢的時候,會很繁瑣,增加工作量,所以我們要用到日誌切割,便於我們分類歸檔。

首先編輯「虛擬主機配置檔案」

我們將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.首先第一步需要設定日誌檔案的路徑 預設存在的,可忽略該步驟 ...