在 Windows 下的設置例子如下:
限制錯誤日誌文件爲 1M
ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”
每天生成一個錯誤日誌文件
#ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400”
限制訪問日誌文件爲 1M
CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M” common
每天生成一個訪問日誌文件
#CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400” common
重新啓動你的apache服務
如果你的項目訪問量大,長時間運行下來,你的日誌文件會很大,嚴重影響項目的運行,會拖慢速度,造成整個系統,甚至服務器的不穩定。
一個項目運行幾年,由於沒有限制日誌文件大小或者沒有進行相應的機制管理(日誌文件每天生成一個新的),導致一個日誌文件大小超過2G,頻繁的讀寫操作,造成項目不穩定。。。。血的教訓!!