2017-02-27 3 views

Antwort

0

können Sie dies versuchen:

CustomLog "| /usr/bin/tee /var/log/access_log" common

von apache.org docs: Apache von Schreibfehlern und Zugriffsprotokolldateien durch ein Rohr zu einem anderen Verfahren in der Lage sind, anstatt direkt in eine Datei. Diese Funktionalität erhöht die Flexibilität der Protokollierung erheblich, ohne dem Hauptserver Code hinzuzufügen. Um Protokolle in eine Pipe zu schreiben, ersetzen Sie einfach den Dateinamen durch das Pipe-Zeichen "|", gefolgt vom Namen der ausführbaren Datei, die Protokolleinträge auf ihrer Standardeingabe akzeptieren soll. Apache startet den pipe-log-Prozess beim Start des Servers und startet ihn neu, wenn er während der Ausführung des Servers abstürzt. (Dieses letzte Merkmal ist der Grund, warum wir diese Technik als "zuverlässige Piped Logging" bezeichnen können.)

+1

Zusätzlicher Hinweis: Sie können CustomLog mehr als einmal definieren und verwenden, wie Sie es für richtig halten, das heißt, Sie können verwenden CustomLog, um direkt auf eine Datei und eine andere CustomLog-Direktive mit Pipe und etwas anderem zu zeigen. –