web服務器日志輪循比較好的方式有三種:
第一種方法是利用Linux系統自身的日志文件輪循機制:logrotate;
第二種方法是利用apache自帶的日志輪循程序rotatelogs;
第三種是使用在apache的FAQ中推薦發展已經比較成熟的一個日志輪循工具cronolog。
apache默認的日志只是1個文件,隨著訪問量的加大,該日志文件會越來越大,借助apache的rotatelogs.exe自動生成滾動日志。 下面配置配置成每24小時產生1個新的日志文件: 在Apache的配置文件httpd.conf下進行炒作 #先搭建1個很簡單網站進行訪問 DocumentRoot E:/ApacheTestWeb AllowOverride None Allow from all #修改如下配置: CustomLog “|D:/Apache2.2/bin/rotatelogs.exe D:/Apache2.2/logs/access.log 86400 400M” common 其中紅色字體出表示時間24小時,綠色在表示文件最大到達程度400m
apache默認的日志只是1個文件,隨著訪問量的加大,該日志文件會越來越大,借助apache的rotatelogs.exe自動生成滾動日志。
下面配置配置成每24小時產生1個新的日志文件: 在Apache的配置文件httpd.conf下進行炒作 #先搭建1個很簡單網站進行訪問 DocumentRoot E:/ApacheTestWeb AllowOverride None Allow from all #修改如下配置: CustomLog “|D:/Apache2.2/bin/rotatelogs.exe D:/Apache2.2/logs/access.log 86400 400M” common