The download server has a large traffic volume. Some time ago, apache2.2 was re-installed and upgraded. apache log files were not separated, resulting in huge access. log and error. log files...
Next we will share how to split apache log files by date, that is, to generate a separate log file every day, which is conducive to analyzing and clearing previous logs.
First back up the original httpd. conf
Open the httpd. conf configuration file of Apache and find
ErrorLog logs/error. log
Comment out this line and add the following two lines
# ErrorLog "logs/error. log"
# Restrict the error log file to 1 MB
ErrorLog "| bin/rotatelogs.exe-l logs/error-% Y-% m-% d. log 1 M"
# Generate an error log file every day
# ErrorLog "| bin/rotatelogs.exe-l logs/error-% Y-% m-% d. log 86400"
CustomLog "logs/access. log" common
Comment out this line and add the following two lines.
# Restrict access log files to 1 MB
CustomLog "| bin/rotatelogs.exe-l logs/access-% Y-% m-% d. log 1 M" common
# Generate an access log file every day
CustomLog "| bin/rotatelogs.exe-l log/access-% Y-% m-% d. log 86400" common
After the configuration check is correct, restart apache (it is best to stop and start again)
Then, go to the/logs directory to check whether the file named by date is generated, and refresh the file to see if the two files are growing ..
Access-2011-09-01.log
Error-2011-09-01.log
No problem. You can delete the previous logs.
The author "do not like things, do not feel sad with yourself"