Kann mir jemand erklären, wie die Daten fließen? Ich muss verstehen, wie ich die Protokolldaten abfangen, vor Ort Änderungen an diesen Daten vornehmen und sie dann in einer Datei speichern kann.
Antwort1
Die Protokolle werden von der Apache-httpd-Binärdatei selbst geschrieben:
[root@cms_publish httpd]# fuser access_log
access_log: 488 1762 1842 4166 4167 4459 4460 4464 4634 5274 6679 7036 7120 7905 7980 8165 9290 9374 9375 9376 25534 26170 27463 29600
[root@cms_publish httpd]# ps -efa | grep 1762
apache 1762 1842 0 15:20 ? 00:00:00 /usr/sbin/httpd
root 10434 10309 0 15:32 pts/0 00:00:00 grep 1762
[root@cms_publish httpd]#
Es gibtviele Richtliniendie bestimmen, wie und was Apache httpd protokolliert. Zu viele, um sie hier wirklich aufzulisten. Wenn Sie etwas manipulieren möchten, können Sie entweder versuchen, etwas mit einem Drittanbietermodul zu tun, um es in ein Format zu bringen, das Sie manipulieren können (wie mod_log_sql
), oder Sie können eine Pipe angeben TransferLog
und CustomLog
auf diese Weise damit umgehen.
Ich denke, das beantwortet Ihre Frage. Reichen diese Informationen für Ihr Vorhaben aus?