Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There are two approaches I am aware of and I personally only have figured out approach 1 where each virtual host has its own set of log files which I call "Virtual Host Based Logging" by reading the . Further information is at the Apache2 Log Files documentation. I am listing other approaches I found too.

  1. Virtual Host Based Logging
    1. Pro - Simple to understand. You use a packaged Apache program to rotate the logs.
    2. Pro - If you drop these files into the /etc/logrotate.d/apache2 with .log extensions they automatically rotate (provided you are using Ubuntu).
    3. Con - Not feasible when you have too many (how many is this?) as you run out of file descriptors.
  2. Use a single file and split among virtual hosts.
    1. You use an external program to both rotate and split the logs.
    2. Con - The technique used for access.log is not available for the error log (to reference why here) so is it reallly that good?

...