O Apache2 pode ser configurado para armazenar uma parte do log de acesso em um local separado?

2

Pretendemos usar um pixel de rastreamento para coletar algumas análises. Seria muito útil configurar uma política diferente para armazenar logs de acesso neste pixel ( link )

O Apache pode ser configurado para filtrar e armazenar somente os logs de acesso que contêm um padrão de URL específico em um local diferente do log de acesso principal? Ainda queremos manter o log de acesso completo na partição inicial, com uma política de retenção diferente.

    
por ripper234 03.11.2011 / 15:27

1 resposta

4

Você pode usar o mod_setenvif para definir uma variável de ambiente relacionada ao seu pixel de rastreamento e, em seguida, filtrar os logs usando isso. algo como

SetEnvIf Request_URI "tracking\.png$" tracking
.
.
.

CustomLog logs/access_log common env=!tracking
CustomLog logs/tracking_access_log common env=tracking

Se o pixel de rastreamento for solicitado, a variável de ambiente será definida e o evento será registrado em um arquivo diferente.

    
por 03.11.2011 / 15:57

Tags