Apache日誌滾動和過濾

2021-08-31 20:42:29 字數 439 閱讀 1080

終於是可以讓apache不產生超大的日誌了。

原文#customlog "logs/access.log" combined

改為setenvif request_uri "\.(js|css|gif|jpg|png|swf|ico)$" dontlog

setenvif request_uri "\.(html|htm)$" dontlog

customlog "|bin/rotatelogs.exe logs/access.%y_%m_%d.log 86400 480" common env=!dontlog

其中setenvif 表示是否匹配uri,結果為dontlog,多行按或的關係處理,寫日誌是env=!dontlog,表示不匹配的才寫入日誌。

86400是一天的秒數,檔案滾動週期。

480當地時間與標準時的時差分鐘數這裡取北京時間gmt+8。

apache 配置成滾動日誌

apache預設的日誌只是1個檔案,隨著訪問量的加大,該日誌檔案會越來越大,借助apache的rotatelogs.exe自動生成滾動日誌。下面配置配置成每24小時產生1個新的日誌檔案 先搭建1個很簡單 進行訪問 documentroot e apachetestweb allowoverride ...

apache 配置成滾動日誌的方法

下面配置配置成每24小時產生1個新的日誌檔案 先搭建程式設計客棧1個很簡單 進行訪問 documentroot e apach程式設計客棧etestweb ilnhlxkditory e apachetestweb allowoverride none allow from all 修改如下配程式設...

logging日誌過濾和日誌檔案自動擷取

1.日誌過濾 import logging class ignorefilter logging.filter def filter self,record return girl not in record.getmessage 如果girl不在record裡,則返回true 1.生成logger...