Ausnahme bei benutzerdefinierten Protokollen für Apache 2.4

Ausnahme bei benutzerdefinierten Protokollen für Apache 2.4

Ich versuche, mein Apache-Protokoll zu bereinigen, also versuche ich, Verkehr / Bot / Statistiken in 3 verschiedene Dateien zu trennen

ich habe das Dokument verwendet:http://httpd.apache.org/docs/2.4/en/logs.html

# [ Logs Exeptions ]
# - Exeption
SetEnvIf Request_URI "\.jpg$|\.jpeg$|\.gif$|\.png$|\.ico|\.icon|\.css$|\.js$|piwik\.php$|frogglogin\.php" dontlog
SetEnvIf User-agent "bot|baidu" dontlog
# - Special rules
SetEnvIf User-agent "bot|baidu" botlog
SetEnvIf Request_URI "piwik\.php$" piwiklog
# - Custom log
CustomLog ${APACHE_LOG_DIR}/bot.log combined env=botlog
CustomLog ${APACHE_LOG_DIR}/piwik.log combined env=piwiklog
# - logs 
CustomLog ${APACHE_LOG_DIR}/access.log combined env=!dontlog

acces.log ist korrekt, es werden nur die aufgerufenen Dateien angezeigt, aber das Bot- und Piwik-Protokoll ist leer! Ich habe es mit „allgemein“ statt „kombiniert“ versucht, aber mit demselben Ergebnis ... (Apache wurde neu gestartet)

kann mir jemand erklären, was ich falsch gemacht habe?

Danke

Antwort1

CustomLog kann in folgenden Kontexten verwendet werden: Serverkonfiguration, virtueller Host

also musste ich die CustomLog-Anweisung im Tag festlegen

oder ändern kombiniert durch vhost_combined

verwandte Informationen