Squid 7 access_log: Ausgabe und Logformat wählen
Lesen Sie Squids Logmodul, Ausgabepfad, Format und Transaktionsfilter als getrennte Teile einer access_log-Regel.
Für ein dateibasiertes access log in Squid 7 mit dem eingebauten Format squid:
access_log daemon:/var/log/squid/access.log logformat=squid
Wählen Sie einen Pfad, den die Logkonfiguration nutzen kann. Bei einem Berechtigungsfehler beim Öffnen der Datei prüfen Sie den Pfad und den Zugriff des tatsächlichen Schreibers. Das Modul daemon sendet Datensätze an einen Log-Helfer; stdio schreibt direkt über Squids Dateiverarbeitung.
logformat=squid wählt die Felder unabhängig vom Dateinamen. Es ist zugleich der dokumentierte Standard, daher erklärt das Weglassen des Namens allein kein leeres Log. Ein eigener Name muss auf ein definiertes logformat verweisen.
Ältere Beispiele setzen einen bloßen Formatnamen hinter den Pfad. Die Squid 7-Referenz empfiehlt die ausdrückliche Optionsschreibweise oben.
Fehlende Transaktionen
ACL-Namen nach den Ausgabeoptionen filtern Datensätze für dieses Ziel: Alle aufgeführten Bedingungen müssen zutreffen. Ohne ACL-Filter zeichnet die Regel alle Anfragen auf, die für dieses Ziel in Frage kommen. Prüfen Sie die übrigen Logregeln und Filter, wenn nur ein Teil des Verkehrs fehlt.
Einträge beschreiben normalerweise abgeschlossene Transaktionen. Ein offener CONNECT-Tunnel kann noch Verkehr führen, bevor sein endgültiger Eintrag erscheint.
Diese Schnittstelle ist für Squid 7 aufgeführt und in Squid 8 als nicht verfügbar gekennzeichnet. Verwenden Sie die für die eingesetzte Version dokumentierte Logkonfiguration.