使用apache自带的rotatelog进行日志切割,可将日志的文件名以年月日时分秒保存。
设置如下:
ErrorLog "|/home/httpd/bin/rotatelogs /home/httpd/logs/v1.eduu.cn_error_log_%Y%m%d 86400 480"rotatelogs说明:
rotatelogs logfile [ rotationtime [ offset ]] | [ filesizeM ]
rotationtime指的是设定多少秒后进行日志切割,如这里的86400秒(一天),在设定的时间之后系统将自动切割日志;
offset指的是日志时间的偏移量,如果不设置该偏移量,则默认为0,且显示的时间与北京时间会不一样,与北京时间相差8个小时,故建议将其设置为+480,单位为分钟;
filesizeM指的是日志多大之后自动切割,可接受的单位为K,M,G,上面的ErrorLog设置为400M之后自动切割日志。联系客服