Estou tendo dificuldade em tentar excluir linhas do log de acesso do Apache.
Estou no Apache Windows 2.4.25 64 bits
Eu tentei:
SetEnvIf Request_URI ".*" dontlog
LogFormat "%{%d/%m/%y %H:%M:%S}t [%h %{tid}P] %>s \"%r\" (%bb/%Dmis)" common
CustomLog "${LOGROOT}/ApacheAccess.log" common env=!dontlog
O que funciona bem - nada é registrado no access.log
No entanto, se eu tentar o mesmo com:
SetEnvIf Request_URI ".*Check.*" dontlog
Parece ser ignorado, ou seja, recebo linhas como:
29/11/19 13:43:51 [127.0.0.1 15896] 200 "GET /zerofp/server?Check HTTP/1.1" (17b/177042mis)
O que estou perdendo ? Como filtrar linhas corretamente?
Ok A razão pela qual isso não está funcionando é porque
Request_URI
não inclui a string de consulta para que o regexp nunca corresponda.Aqui está como fazer isso: