Mantenha a simplicidade. Use grep
no seu arquivo de log para filtrar tudo, exceto o diretório em que você está interessado.
grep 'GET /hugedirectory/' /var/log/apache2/sitename.access.log
O Apache não tem uma boa maneira de registrar separadamente solicitações além do nível VirtualHost
. Se você realmente deseja ter o log do apache diretamente em um arquivo de log separado, você pode fazer isso com um script de log personalizado e canalizar o log de acesso do apache para ele. A diretiva CustomLog
pode especificar um programa que o apache irá iniciar e gravar dados de log no stdin do programa, onde você poderá fazer uma análise básica e escrever os arquivos de log por conta própria.
Falando sério, use apenas grep
.