fastix®: Apache schreibt keine Logfile-Einträge mehr

Beitrag lesen

Moin!

CustomLog |/root/confixx/pipelog.pl confixx
Das ist keine pipe, und es steht _außerhalb_ des <VirtualHost>-Containers.

Was bitte soll dann das pipe-Zeichen? Da die pipelog.pl prinzipiell eine oder mehrere (oder unendlich) viele Eingaben erwarten kann ist das durchaus möglich.

http://httpd.apache.org/docs/1.3/logs.html#piped
http://httpd.apache.org/docs/2.0/logs.html#piped

_Innerhalb_ des Containers steht aber dann:
  CustomLog log/exbiku.com-accesslog common
Und nun sag mir, wie das zusammenpassen und ein auswertbares log schreiben soll. Für "common" ist ja kein LogFormat definiert.

Fürwahr. Jetzt, wo Du das schreibst fällt mir das auch auf. Wir sollten um die komplette Konfiguation bitten.

Im übrigen bin ich nicht ganz sicher, ob deine pipe überhaupt funktionieren kann, das muß ich mir nochmal anschauen.

Ich mir auch nicht, ich habe sie ja nicht getestet :)
Allerdings sollte ich das wohl noch in Quotas einschließen, weil der Apache sonst mit den Leerzeichen Probleme bekommt:
CustomLog "|tee /var/log/apache2/extra_log/apache.log |/root/confixx/pipelog.pl" confixx

Wenn das pipe prinzipiell funktioniert solte man auch ein tee einbauen können. Damit lässt sich die Ausgabe verzweigen: 1* in Datei, nötigenfalls noch eines auf eine Konsole und ein weiteres pipe auf das perl-skript... why not?

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development