|
|
|
|
|
|
Mitglied
Registrierungsdatum: Mar 2000
Beiträge: 205
|
mod_gzip log ausschalten
Hallo,
weiß jemand wie man mod_gzip error logging ausschalten oder in einem anderen log und nicht im apache error_log protokollieren kann?
Gruß
|
16. 01. 2004, 15:12
|
#1
|
|
Retreat
Registrierungsdatum: Aug 2000
Beiträge: 11.530
|
|
16. 01. 2004, 17:01
|
#2
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Mar 2000
Beiträge: 205
|
Genau das steht eben nicht in der Doku. Würd gern erfahren, ob es eine Direktive gibt, die den Einfuß von mod_gzip auf den Apache error_log steuert.
|
18. 01. 2004, 23:43
|
#3
|
|
Retreat
Registrierungsdatum: Aug 2000
Beiträge: 11.530
|
Ich hätte dir den Link nicht gegeben, stünde da nichts über das Log Format.
Zitat:
# ---------------------------------------------------------------------
# erweiterte Protokoll-Format-Schablone (zum Test der Komprimierungswirkung)
LogFormat "%h %l %u %t \"%V %r\" %<s %b mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n -< Out:%{mod_gzip_output_size}n = %{mod_gzip_compression_ratio}n Prozent." common_with_mod_gzip_info2
# ---------------------------------------------------------------------
# zusätzliche Protokolldatei erzeugen
CustomLog logs/mod_gzip.log common_with_mod_gzip_info2
# (man kann natürlich auch sein normales Logfile umdefinieren, aber
# das will man ggf. formatkompatibel für die Auswertung mit Standard-
# Web-Analysetools behalten. Also machen wir uns einfach noch ein Logfile.)
|
|
19. 01. 2004, 16:10
|
#4
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Mar 2000
Beiträge: 205
|
Zitat:
Original geschrieben von onkelcracker
Ich hätte dir den Link nicht gegeben, stünde da nichts über das Log Format.
|
Und was bekommen wir mit diesem LogFormat. Dadurch wird dem Apache gesagt, was er von dem mod_gzip in den AccessLog schreiben soll. CustmoLog kann einen eigenen AccessLog für den mog_gzip definieren und das wars. Nix vom error logging.
|
20. 01. 2004, 10:52
|
#5
|
|
Retreat
Registrierungsdatum: Aug 2000
Beiträge: 11.530
|
Aus dem Beispiel:
CustomLog /dev/null common_with_mod_gzip_info2
ansonsten kannst du ja selbst mal nachlesen: http://httpd.apache.org/docs-2.0/logs.html
|
20. 01. 2004, 19:00
|
#6
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Mar 2000
Beiträge: 205
|
Onkel, weiß Du, was die angegebene Direktive machen wird? Ich glaube weniger. Ein CustomLog definiert wo und in welchem Format ein ACCESS Log gespeichert wird. Ich formuliere die Frage jetzt mal anders, kennt jemand eine Direktive mit der man mod_gzip Messages aus dem ERROR Log verschwinden lassen kann?
Gruß
|
21. 01. 2004, 16:05
|
#7
|
|
The M.I.P.
Registrierungsdatum: Apr 2002
Ort: 127.0.0.1
Beiträge: 3.717
|
In den Docs vom Apache HTTPd steht
Zitat:
|
It is not possible to customize the error log by adding or removing information.
|
Du kannst ja mal versuchen, ob Dir ein niedrigerer LogLevel ausreicht.
Ansonsten musst Du halt mod_gzip patchen und neu kompilieren.
Allerdings frage ich mich, was Dich das Error-Log stört. Wenn's Dir zu gross wird, dann stelle halt das Logrotate-Intervall kleiner.
Zum Durchsehen ohne die mod_gzip-Einträge kannst es auch durch grep -v oder sed pipen.
|
21. 01. 2004, 16:17
|
#8
|
|
Retreat
Registrierungsdatum: Aug 2000
Beiträge: 11.530
|
Zitat:
Original geschrieben von spanky
Onkel, weiß Du, was die angegebene Direktive machen wird? Ich glaube weniger. Ein CustomLog definiert wo und in welchem Format ein ACCESS Log gespeichert wird.
|
Irrtum. CustomLog definiert was wo geloggt wird. Hättest du gelesen, was ich dir verlinkt habe, hättest du folgenden Abschnitt gefunden:
Zitat:
http://httpd.apache.org/docs-2.0/mod/mod_log_config.html#customlog
The CustomLog directive is used to log requests to the server. A log format is specified, and the logging can optionally be made conditional on request characteristics using environment variables.
The first argument, which specifies the location to which the logs will be written, can take one of the following two types of values:
file
A filename, relative to the ServerRoot.
pipe
The pipe character "|", followed by the path to a program to receive the log information on its standard input.
|
Davon abgesehen, hast wohl eher du keine Ahnung, was CustomLog eigentlich macht.
Nur weil in deiner httpd.conf vermutlich etwas wie
CustomLog logs/access_log common
steht, hat das mit dem Accesslog nichts zu tun. Damit sagst du nicht anderes, als dass mit LogFormat erzeugte Log Aliase in dieser Log-Datei gespeichert werden.
Bsp:
Code:
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog logs/access_log common
|
21. 01. 2004, 17:02
|
#9
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Mar 2000
Beiträge: 205
|
mip,
danke für den Tip. Das was ich vorhabe ist eigentlich nur Kosmetik. Den LogLevel kann ich nicht sinnvoll verändern, da die Einträge, die ich los werden will (TRANSMIT_ERROR:ISMEM:104) den error Status haben. Das mit dem patchen habe ich auch schon überlegt, verstehe aber nicht genug davon, um was gescheites hinzukriegen.
Onkel,
genau in diesem Abschnitt steht ein Wort: "REQUEST" es werden Client Anfragen an den Server protokolliert.
Dein Vorschlag
Zitat:
|
CustomLog /dev/null common_with_mod_gzip_info2
|
würde doch einen log gleich "wegschmeißen".
|
21. 01. 2004, 23:32
|
#10
|
|
Retreat
Registrierungsdatum: Aug 2000
Beiträge: 11.530
|
Das ist allerdings richtig.
|
22. 01. 2004, 12:40
|
#11
|
|
Alle Zeitangaben in UTC +1. Es ist jetzt 15:08 Uhr.
|
|