Apache组合的日志文件在单个文件中每天都变得太大,已经超过了数百兆字节,
这是一个快速的方法,或者我如何configuration存储每天的基础文件?
这会工作吗?
CustomLog“| / usr / sbin / rotatelogs -l /var/log/httpd/access.log.%Y-%m-%d 2419200”
在LINUX上运行
使用rotatelogs
CustomLog“| / usr / sbin / rotatelogs PATH_TO_LOG_DIR / access_log。%Y%m%d 86400 -360”common
在你使用linux的时候,你可以使用logrotate 。 类似这样从Ubuntu系统中取消我有方便,但请注意,您可能需要修改它的其他发行版。
/var/log/apache2/*.log { daily missingok rotate 7 compress delaycompress notifempty create 640 root adm sharedscripts postrotate if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then /etc/init.d/apache2 reload > /dev/null fi endscript }
如果你正在使用Linux,然后logrotate 。 或者,您可以直接login到远程服务器,例如使用syslog-ng。