Alguém pode me explicar como os dados fluem? Preciso entender como posso interceptar os dados de log, fazer alterações nesses dados in situ e depois salvar em um arquivo.
Responder1
Os logs são escritos pelo próprio binário httpd do Apache:
[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]#
Hámuitas diretivasque governam como e o que o Apache httpd registrará. Muitos para realmente listar aqui. Se você deseja manipular, você pode tentar fazer algo com um módulo de terceiros para colocá-lo em algum formato que você possa manipular (como mod_log_sql
) ou você pode fornecer um TransferLog
pipe CustomLog
e lidar com isso dessa maneira.
Acho que isso aborda o que você está perguntando. Essas informações são suficientes para o que você está tentando fazer?